我在public / assets / js / foo.js文件夹中有一个JavaScript源文件,它使用es6语法,该应用程序适用于调试模式,但是当我尝试构建生产包时,由于es6语法错误而失败。 我的问题是如何通过ember-cli编译公共es6 JavaScript源码,谢谢你的回复。
答案 0 :(得分:1)
由于该文件位于/public
,我假设您有一个<script>
标记要导入它?
您可以在/public
中转换文件,但更好的方法是将文件置于/app
下,可能/app/utils
然后import
就像那样:
import '/my-app/utils/my-file.js';
您可以在import
中app.js
该文件。这将包含主构建管道中的文件,以便将其传输并注入主my-app.js
文件。
另一种方法是使用西兰花构建管道手动转换它。查看broccoli-babel-transpiler。