0
我在文件夾public/assets/js/foo.js中有一個JavaScript源文件,它使用es6語法,該應用程序在調試模式下工作,但是當我嘗試構建產品時包,它由於es6語法錯誤而失敗。 我的問題是我怎樣才能編譯公共es6 JavaScript源代碼由ember-cli,感謝您的答覆。如何使用Ember CLI編譯公共es6源代碼
我在文件夾public/assets/js/foo.js中有一個JavaScript源文件,它使用es6語法,該應用程序在調試模式下工作,但是當我嘗試構建產品時包,它由於es6語法錯誤而失敗。 我的問題是我怎樣才能編譯公共es6 JavaScript源代碼由ember-cli,感謝您的答覆。如何使用Ember CLI編譯公共es6源代碼
由於文件在/public
我假設你有一個<script>
標記來導入它?
可以transpile文件中/public
,但一個更好的方式去將你的文件放在/app
下,可能/app/utils
然後import
它這樣:
import '/my-app/utils/my-file.js';
可以import
例如文件在你的app.js
。這將包括在你的主要構建管道中的文件,這樣它會被發現並注入到主文件my-app.js
中。
另一種方法是用您的西蘭花生成管道手動傳輸它。檢查出broccoli-babel-transpiler。
我的公開JavaScript僅適用於其他頁面,不屬於The EmberJS App。我只想使用ember-cli將公共es6源文件編譯爲標準JavaScript,謝謝回覆。 –
那麼'broccoli-babel-transpiler'與'broccoli-funnel'正是你所需要的。 – Lux