2016-07-20 29 views
0

我在文件夾public/assets/js/foo.js中有一個JavaScript源文件,它使用es6語法,該應用程序在調試模式下工作,但是當我嘗試構建產品時包,它由於es6語法錯誤而失敗。 我的問題是我怎樣才能編譯公共es6 JavaScript源代碼由ember-cli,感謝您的答覆。如何使用Ember CLI編譯公共es6源代碼

回答

0

由於文件在/public我假設你有一個<script>標記來導入它?

可以transpile文件中/public,但一個更好的方式去將你的文件放在/app下,可能/app/utils然後import它這樣:

import '/my-app/utils/my-file.js'; 

可以import例如文件在你的app.js。這將包括在你的主要構建管道中的文件,這樣它會被發現並注入到主文件my-app.js中。


另一種方法是用您的西蘭花生成管道手動傳輸它。檢查出broccoli-babel-transpiler

+0

我的公開JavaScript僅適用於其他頁面,不屬於The EmberJS App。我只想使用ember-cli將公共es6源文件編譯爲標準JavaScript,謝謝回覆。 –

+1

那麼'broccoli-babel-transpiler'與'broccoli-funnel'正是你所需要的。 – Lux