如何从CLI执行es6脚本
我有最新的NodeJS安装和任何JavaScript文件,我可以执行与node myscript.js
但最近我学习ES6和一些最新的语法,它只是popup一些错误/exception,而执行。 我尝试了babel-cli,但似乎没有工作,因为它是编译es6到5而不是命令行执行。
1)要启用ES6的支持,请使用--harmony
标志:
node --harmony myscript.js
这将启用节点中可用的ES6语法。 但请注意,它目前是ES6标准的有限子集(请参阅兼容性表 )。
2)要有完整的兼容性,你必须使用babel cli 。
Babel带有一个CLI的babel-node
,它和Node.js的CLI完全一样,只是在运行之前它会编译ES6的代码。
babel-node myscript.js