日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

commonjs 和 es6模块化开发入门

發布時間:2025/3/11 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 commonjs 和 es6模块化开发入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

commonjs模塊化

首先寫一個api,提供給外部調用

//commonjslet sum =(a,b)=> a+b;// 暴露接口 module.exports = {sum // sum:sum }

導入調用

const m = require('./Api.js')console.log(m.sum(10,20));

es6模塊化

首先寫一個api,提供給外部調用

//es6 export function sum(a,b){return a+b; }export function sub(a,b){return a-b; }

導入調用

import {sub,sum} from "./Api.js"console.log("sub(100,30) = " ,sub(100,30)); console.log("sum(100,30) = ",sum(100,30));//如果直接 node test.js 是會報錯了,因為默認是不支持es6 語法 我們需要使用babel轉換

如果直接 node test.js 是會報錯了,因為默認是不支持es6 語法 我們需要使用babel轉換
比如以下報錯:

根據我們之前學過了Babel
1、首先我們初始化項目npm init -y 將其轉換為node項目

2、創建.babelrc文件

{"presets":["es2015"],"plugins":[] }

3、安裝轉換器 npm install --save-dev babel-preset-es2015

4、我們可以直接使用babel命令也可以使用package.json定義腳本。這里我們使用package.json定義腳本的方式。
package.json

{......,"scripts": {"test": "echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},..... }

在上邊我們定義了build命令,這樣我們執行npm run build,就可以在項目根目錄下的dist目錄中看到轉換后的代碼。


我們一起看看dist下的轉換后的代碼吧

Api.js

"use strict";Object.defineProperty(exports, "__esModule", {value: true }); exports.sum = sum; exports.sub = sub; //es6 function sum(a, b) {return a + b; }function sub(a, b) {return a - b; }

test.js

"use strict";var _Api = require("./Api.js");console.log("sub(100,30) = ", (0, _Api.sub)(100 ,30)); console.log("sum(100,30) = ", (0, _Api.sum)(100, 30));//如果直接 node test.js 是會報錯了,因為默認是不支持es6 語法 我們需要使用babel轉換

執行成功

es6第二種寫法

我們使用對象導出的方式
Api.js

export default{sum(a,b){return a+b;},sub(a,b){return a-b;} }

test.js

import calculate from "./Api.js" console.log("sub(100,30) = " ,calculate.sub(100-30)); console.log("sum(100,30) = ",calculate.sum(100,30));//如果直接 node test.js 是會報錯了,因為默認是不支持es6 語法 我們需要使用babel轉換

這種寫法會比上邊那種會方便一些。
我們重新編譯轉換npm run build

運行

總結

以上是生活随笔為你收集整理的commonjs 和 es6模块化开发入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爱爱免费小视频 | 欧美成人h版在线观看 | 午夜少妇视频 | 福利电影在线播放 | 欧美精品一区二区三区在线 | 日操操 | 免费看国产黄色片 | 欧美成人一二三 | 伊人影院在线视频 | 成人精品在线观看视频 | 一区二区三区欧美 | 欧美激情黄色 | 玖玖网| 亚洲av片一区二区三区 | 久久综合第一页 | 中文字幕码精品视频网站 | 欧美xxxxx少妇 | 亚洲乱亚洲乱 | 国产性xxxx高清 | 欧美一级黄色录像 | 香蕉网站在线 | 国产黄色精品 | 国产成人二区 | 青青草原国产在线 | 日韩黄色大片 | 国产原创在线观看 | 精品孕妇一区二区三区 | 国产做爰高潮呻吟视频 | 亚洲不卡影院 | 亚洲深爱| 国产精品久久久久久久久岛 | 日韩麻豆视频 | 精品国产乱码久久久久久108 | 欧美黑人性生活 | 精品久久一区 | 午夜整容室 | 91精品在线看 | va婷婷在线免费观看 | 在哪里看毛片 | 精品一区二区在线视频 | 日本少妇一区二区三区 | 亚洲最大视频网站 | 久久久久无码国产精品不卡 | 青青视频在线免费观看 | 欧美中文一区 | 国产日产亚洲精品 | 华人永久免费 | 日韩欧美一卡二卡 | 九九九网站 | 国产日韩精品在线观看 | 免费欧美视频 | 打美女白嫩屁屁网站 | 天天操好逼| 久久国产视频一区 | 国产草草浮力影院 | 国产精品一区二区毛片 | 精品视频久久久久久久 | 91在线日本| 人妻饥渴偷公乱中文字幕 | 偷拍第1页 | 秒拍福利视频 | 久久免费偷拍视频 | 国产在线伊人 | 三级色网站| 影音先锋伦理片 | 国产精品视频全国免费观看 | 亚洲综合图片一区 | 日韩精品久久久久久久电影99爱 | 永久免费的网站入口 | 久久午夜一区 | 久久久久久久女国产乱让韩 | 久久久久久久久久影院 | 美女扒开腿让男人操 | 欧美天堂在线观看 | 无码播放一区二区三区 | 爱福利视频广场 | 欧美性猛交aaaa片黑人 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | av网站国产| 欧美久久久久久久久久 | 国产91精品欧美 | 欧美二区视频 | 精品xxx | 久久精品一二三区 | 久久精品a | 国产精品v欧美精品v日韩精品 | 免费在线观看毛片视频 | 中文字幕免费在线 | 中文字幕一区二区三区四区 | 欧美日韩一区二区中文字幕 | 丝袜av在线播放 | 日本免费一二区 | 亚洲男人在线天堂 | 天躁夜夜躁狼狠躁 | 亚洲精品在线观看视频 | 国产黄色在线播放 | 日韩欧美视频免费观看 | 四虎少妇做爰免费视频网站四 | 成人短视频在线观看 |