[node] node 与 babel
node 升级到v7后支持async/await,(--harmony)
对babel的依赖越来越低了
import/export
async/await
安装3个模块即可,
如果使用 --harmony 可以不用装babel-plugin-transform-async-to-generator
babel-cli
babel-plugin-transform-async-to-generator
babel-plugin-transform-es2015-modules-commonjs
.babelrc
{
"plugins": [
"transform-async-to-generator",
"transform-es2015-modules-commonjs"
]
}
常用babel命令
babel example.js --out-file compiled.js
babel example.js -o compiled.js
babel src --out-dir lib
babel src -d lib
babel src --watch --source-maps --out-dir test
babel src -w -s -d test
babel --copy-files //可以将没转义的文件一起复制过去
更多可以查看 babel --help
npm升级以后,会出现ForAwaitStatement问题,要重新安装全局的 babel-cli