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