如何将ES6代码编译成适用于浏览器的ES5代码?

5

我已经使用npm安装了traceur,并成功编译了一个简单的ES6脚本。但是我的问题是生成的代码只适用于node.js。

我知道可以在浏览器中运行traceur,但我想进一步优化。有没有一种类似于lesscss的方式可以在命令行(node)中运行traceur?


4
我认为答案很可能在这里:https://github.com/google/traceur-compiler/wiki/CompilingOffline - phenomnomnominal
非常感谢。看起来必须添加一个“--script”选项。从命令行帮助中并不太明显。 - thomas-peter
你可以尝试使用gulp或grunt:https://www.npmjs.org/package/grunt-traceur https://www.npmjs.org/package/gulp-traceur - Jim Jones
2
@tomwrong:回答自己的问题吧!这样更容易找到,而且你还能获得额外的互联网积分 - John Clements
1个回答

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维基的离线编译编译选项中了解更多相关内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接