在 ember-auto-import 中启用 Babel 插件以转译导入的库

jel*_*han 8 ember.js babeljs

我想将一些实用程序函数和类从我的 Ember 应用程序移动到一个单独的 NPM 库中,并使用ember-auto-import. 我不想在发布之前转换库代码,而是以创作格式发布。这应该不是问题,因为ember-auto-import在构建时根据应用程序的配置自动转换代码。

但是这段代码是实验性的装饰器功能,就像现在许多 Ember 代码一样。使用的 Babelember-auto-import抛出该decorators-legacy功能未启用的错误:

当前未启用对实验性语法“decorators-legacy”的支持

如何在配置中启用它ember-auto-import?我只在ember-auto-import的文档中看到禁用每个依赖项的转译和自定义 webpack 配置的选项。我对 Webpack 没有太多经验。babel 是通过 webpack 配置控制的吗?


我只是注意到,如果我使用link协议引用对本地文件系统的依赖,我会得到同样的错误。如果我使用file协议,我看不到错误。我正在使用纱线。通过node_modules在引用的插件中删除和安装依赖项解决了这个问题。