使用的是node10版本,但目前爲止nodejs對es6的 import / export語法還是無法直接使用,需要藉助babel工具編譯。
1.安裝babel-cli和babel-preset-env
npm install babel-cli -D
npm install babel-preset-env -D
2.使用方式
正常使用ES6中的 import / export語法
//test.js
export const num = 0;
export function foo() { }
export default {
num,
foo
}
//demo.js
import test from 'test';
import { num } from 'test';
import { foo } from 'test';
3.啓動
啓用命令由原來的node server.js
改爲下面的命令
babel-node --presets env server.js
命令比原來的node長了不少,可以在package.json添加scripts語句優化命令
"scripts": {
"start": "babel-node --presets env index.js"
},
優化後的啓用命令
npm start
附加:配合nodemon使用
nodemon的作用是監聽代碼文件的變動,自動重啓服務
① 安裝 nodemon
npm install -g nodemon
② 修改package.json中的scripts語句
"scripts": {
"start": "nodemon --exec babel-node --presets env index.js"
},
③ 啓動
npm start