Nodejs 中使用 import / export

使用的是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

提示:debug模式下不支持import / export

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章