javascript - 如何为浏览器将 ES6 代码编译为 ES5?

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

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

我知道 traceur 可以从浏览器运行,但我想进一步优化。有没有办法以类似于 lesscss 工作方式的方式从命令行( Node )运行 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

阅读更多 Compiling OfflineOptions for Compiling在 Traceur wiki 中。

关于javascript - 如何为浏览器将 ES6 代码编译为 ES5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718505/

相关文章:

Javascript 按名称更改字段值

javascript - typescript :接口(interface)中的重载功能如何

javascript - JS [ES5] 如何使用 setter 和 getter 分配对象?

javascript - 每个产品的每次点击次数总和

typescript - 错误 TS1056 : Accessors are only available when targeting ECMAScript 5 in gulp-typescript

javascript - Chrome 和 Safari 中 Javascript 的奇怪行为

javascript - TypeError : this. props.match 在组件中未定义

javascript - 用于 cpu 密集型操作的 node.js

node.js - 使用 RSA 验证和签署从 NodeJS 到 Golang 的 JSON Web token ,反之亦然?

node.js - 如何在 MongoDB 中 findOne 之后仅显示数组的一部分?