2014-05-18 53 views
5

我已经使用npm安装了traceur,并设法编译了一个简单的ES6脚本。我的问题是,生成的代码是特定于node.js如何将ES6代码编译为适用于浏览器的ES5?

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

+4

我想答案可能在这里:https://github.com/google/traceur-compiler/wiki/CompilingOffline – phenomnomnominal

+0

非常感谢。它看起来不是必须添加 - script选项。从命令行帮助中不太明显。 –

+0

你可以尝试使用gulp或grunt:https://www.npmjs.org/package/grunt-traceur https://www.npmjs.org/package/gulp-traceur –

回答

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维基详情请阅读Compiling OfflineOptions for Compiling

+0

为什么不。谢谢。 –

相关问题