5
我已经使用npm安装了traceur,并设法编译了一个简单的ES6脚本。我的问题是,生成的代码是特定于node.js如何将ES6代码编译为适用于浏览器的ES5?
我知道traceur可以从浏览器运行,但我想进一步优化。有没有类似于lesscss的工作方式从命令行(节点)运行traceur的方法?
我已经使用npm安装了traceur,并设法编译了一个简单的ES6脚本。我的问题是,生成的代码是特定于node.js如何将ES6代码编译为适用于浏览器的ES5?
我知道traceur可以从浏览器运行,但我想进一步优化。有没有类似于lesscss的工作方式从命令行(节点)运行traceur的方法?
我可能对晚会有点迟,而且您已经找到了您的评论中提到的解决方案,但我仍然想给出一个答案,让其他人更容易找到解决方案。
可以通过将--script
添加到您的命令来编译您的ES6代码。
编译单个文件
$ traceur es6-code.js --script es5-code.js
编译多个文件到一个文件
$ traceur --out es6-code-1.js es6-code-2.js es6-code-3.js --script es5-code.min.js
在Traceur维基详情请阅读Compiling Offline和Options for Compiling。
为什么不。谢谢。 –
我想答案可能在这里:https://github.com/google/traceur-compiler/wiki/CompilingOffline – phenomnomnominal
非常感谢。它看起来不是必须添加 - script选项。从命令行帮助中不太明显。 –
你可以尝试使用gulp或grunt:https://www.npmjs.org/package/grunt-traceur https://www.npmjs.org/package/gulp-traceur –