gpt4 book ai didi

ember.js - Ember Cli - 在 ember-cli-build 中转换供应商 ES6 依赖?

转载 作者:行者123 更新时间:2023-12-02 05:11:32 24 4
gpt4 key购买 nike

我正在使用 Ember Cli 编写 Ember.js 应用程序,并且我想包含一个非 bower 依赖项 - 基本上是来自我的 vendor 的依赖项文件夹。

这样做的说明告诉我将以下行添加到我的 ember-cli-build.js 中。文件:

app.import('vendor/dependency-to-include.js');

对于普通的 ES5 风格的依赖项,这可以正常工作,但是如果我想添加一个用 ES6 编写的依赖项怎么办?

现在它只是将它原封不动地传递给浏览器,这会产生如下错误:
Uncaught SyntaxError: Unexpected reserved word

因为我的 ES6 flavor 依赖使用以下语法:
import Util from './util

我猜我需要告诉 ember-cli-build 在将它传递给浏览器之前转译这个特定的依赖项,但是我该怎么做呢?

谢谢

最佳答案

要转换导入的依赖项,您需要通过 broccoli 插件运行导入的文件 broccoli-babel-transpiler .对于基本示例,请查看此文件:https://github.com/thefrontside/ember-impagination/blob/2fa38d26ef1b27a3db7df109faa872db243e5e4c/index.js .您可以将此插件调整为 in-repo addon为您的项目。
有关背景讨论和@rwjblue 和@cowboyd 的实际修复,请参阅此链接:https://github.com/ember-cli/ember-cli/issues/2949

关于ember.js - Ember Cli - 在 ember-cli-build 中转换供应商 ES6 依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33045802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com