我在公共/资产/js/foo.js文件夹中有一个JavaScript源文件,它使用es6语法,应用程序在调试模式下工作,但当我尝试构建生产包时,由于es6语法错误,它失败了。我的问题是如何通过ember-cli编译公共的es6 JavaScript源代码,感谢您的回复。
发布于 2016-07-20 18:13:46
因为文件是/public格式的,所以我假设您有一个<script>标签来导入它?
您可以在/public中转换文件,但更好的方法是将您的文件放在/app下,可能是/app/utils下,然后像这样import它:
import '/my-app/utils/my-file.js';例如,您可以在app.js中对文件执行import操作。这将包括你的主构建管道中的文件,因此它将被泄露并注入到你的主my-app.js文件中。
另一种方法是用你的花椰菜构建管道手动转换它。查看broccoli-babel-transpiler。
https://stackoverflow.com/questions/38475263
复制相似问题