node.js 中通過 babel 體驗 es6 模組化
es6 模組化的基本語法
1. 預設匯出 與 預設匯入
2. 按需匯出 與 按需匯入
3. 匯出物件 與 通過匯出物件同時按需匯入與一次性匯入
預設匯出
export
default
預設匯入
import m1 from
'./m1.js'
按需匯出
export
let s1 =
10按需匯入
import
from
'./m1.js'
使用匯出物件的方式使按需匯入和預設匯入同時使用
export
匯出物件、實現按需匯入
import
from
'./m1.js'
//輸出匯入結果
匯出物件、實現一次性匯入
import
*as m1 from
'./m1.js'
//輸出匯入結果
1.安裝babel-cli和babel-preset-envnpm install babel-cli -
dnpm install babel-preset-env -
d
2.使用方式
// 預設匯入
// import m1 from './m1'
// 預設匯入與按需匯入同時存在
//import m1, from './m1.js'
//輸出匯入結果
// console.log(m1);
// console.log(s2);
// 匯出物件、實現按需匯入
//import from './m1.js'
//輸出匯入結果
// 匯出物件、實現一次性匯入
//import * as m1 from './m1.js'
//輸出匯入結果
//直接匯入並且執行執行模組**
import
'./m2.js'
let a=1;
let b=2;
let c=39;
function
show()
//按需匯出
let s2=
110;
//預設匯出
// export default
//使用物件的方式使按需匯入和預設匯入同時使用
export
3.啟動
啟用命令由原來的node index.js改為下面的命令
babel-node --presets env index.js
命令比原來的node長了不少,可以在package.json新增scripts語句優化命令
"scripts"
:,
優化後的啟用命令
npm start
es6 的模組化
這個是需要複習下的,否則後面的react vue 就理解不清晰了 我覺得js 很牛,為啥,因為前後端都是js 這樣結合起來,很順暢 而且node 作為後端,搭建輕量級伺服器,很是好用,寫個介面絲毫沒有任何問題 後面的基本三大塊,1,node express koa 2,三大框架,react vue ...
ES6的模組化
模組化的特點 1 模組 自動執行在嚴格模式下,沒有任何辦法跳出嚴格模式 2 在模組的作用域下建立的變數,不會被新增到全域性作用域中 3 如果外部可以讀取模組當中的內容,需要模組的匯出 4 模組頂級作用域的this為undefined 匯出資料 export var color pink export...
es6模組化規範
例子 export let myname laowang import from test.js console.log myname laowang 如果要輸出多個變數可以將這些變數包裝成物件進行模組化輸出 let myname laowang let myage 90 let myfn func...