【问题标题】:How to compile public es6 sources by Ember CLI如何通过 Ember CLI 编译公共 es6 源
【发布时间】:2016-07-20 07:43:23
【问题描述】:

我在 public/assets/js/foo.js 文件夹中有一个 JavaScript 源文件,它使用 es6 语法,应用程序在调试模式下工作,但是当我尝试构建生产包时,由于 es6 语法错误而失败. 我的问题是如何通过 ember-cli 编译公共 es6 JavaScript 源代码,谢谢回复。

【问题讨论】:

    标签: ember.js ember-cli


    【解决方案1】:

    由于文件在/public 中,我假设您有一个<script> 标记来导入它?

    您可以在/public 中转换文件,但更好的方法是将您的文件放在/app 下,可能是/app/utils 然后import 这样:

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

    您可以import 文件,例如在您的app.js 中。这会将文件包含在您的主构建管道中,因此它将被传递并注入您的主 my-app.js 文件中。


    另一种方法是使用您的 broccoli 构建管道手动转换它。查看broccoli-babel-transpiler

    【讨论】:

    • 我的公共 JavaScript 仅用于另一个页面,不是 EmberJS 应用程序的一部分。我只是想用ember-cli把公共的es6源文件编译成标准的JavaScript,谢谢回复。
    • 那么broccoli-babel-transpilerbroccoli-funnel 正是您所需要的。
    猜你喜欢
    • 2015-01-20
    • 1970-01-01
    • 2011-08-17
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 2017-09-07
    相关资源
    最近更新 更多