如何为浏览器编译ES5代码到ES5?

时间:2014-05-18 04:16:04

标签: javascript node.js ecmascript-5 ecmascript-6 traceur

我已经使用npm安装了traceur并且设法编译了一个简单的ES6脚本。我的问题是生成的代码特定于node.js

我知道traceur可以从浏览器运行,但我想进一步优化。有没有办法从命令行(节点)运行traceur,方式与lesscss的工作方式类似?

1 个答案:

答案 0 :(得分:1)

我可能有点迟到了,您已经找到了评论中提到的解决方案,但我仍然希望给出答案,让其他人更容易找到解决方案。

可以通过在命令中添加--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 wiki的Compiling OfflineOptions for Compiling中阅读更多内容。