三、babel-node
babel-cli
工具自带一个babel-node
命令,提供一个支持ES6的REPL环境。它支持Node的REPL环境的所有功能,而且可以直接运行ES6代码。
它不用单独安装,而是随babel-cli
一起安装。然后,执行babel-node
就进入PEPL环境。
$ babel-node
> (x => x * 2)(1)
2
babel-node
命令可以直接运行ES6脚本。将上面的代码放入脚本文件es6.js
,然后直接运行。
$ babel-node es6.js
2
babel-node
也可以安装在项目中。
$ npm install --save-dev babel-cli
然后,改写package.json
。
{
"scripts": {
"script-name": "babel-node script.js"
}
}
上面代码中,使用babel-node
替代node
,这样script.js
本身就不用做任何转码处理。