将Ember Addon从vendor.js文件分离到单独的文件

时间:2018-11-27 13:39:20

标签: npm ember.js ember-cli

我正在使用“核心”插件,其中包含在多个“样板”中使用的逻辑-余烬应用程序,当我构建样板应用程序时,该插件代码将添加到找到的“ vendor.js”文件中在“资产”文件夹中。有什么方法可以使此代码构建到单独的“ my-addon-vendor.js”文件中?

在浏览时,我发现其他人也有同样的需求,但尚未找到答案。

我的“核心”插件使用“ npm link my-core-addon”链接到我的“样板”项目。

预先感谢

版本:

  • Ember版本:3.5.0
  • Ember CLI:3.5.0
  • 节点:8.11.3
  • npm:5.6.0

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

  var qrScannerWorker = new Funnel(
    'node_modules/qr-scanner/', {
      include: ['qr-scanner-worker.min.js'],
      destDir: '/libraries/qr-scanner/'
    }
  );

https://github.com/NullVoxPopuli/emberclear/blob/master/packages/frontend/ember-cli-build.js#L139

这不适用于插件,但适用于基础依赖项。因此,如果某个插件正在为您进行捆绑,则您可能想自己做。