首先安装插件
npm install babel-preset-env babel-preset-stage-3 --save-dev
然后编写.babelrc
{
"presets": [
["env", {
"targets": {
"node": "current"
}
}],
"stage-3"
]
}
env的target要根据具体情况选择。
最后在app.js里require
一下
require('babel-register')
require('./index')
然后就可以在index.js和它引用的各种js文件里使用es6语法了。
对了,nodejs最新版(v7.8.0)已经原生支持async
和await
了
参考资料:
https://github.com/babel/babel-preset-env
http://babeljs.io/docs/plugins/preset-stage-3/