【问题标题】:Separate Ember Addon from vendor.js file to a separate file将 Ember 插件从 vendor.js 文件中分离到一个单独的文件中
【发布时间】:2018-11-27 13:39:20
【问题描述】:

我正在使用一个“核心”插件,其中包含在多个“样板”中使用的逻辑 - ember 应用程序,当我构建样板应用程序时,插件代码被添加到找到的“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

【问题讨论】:

  • 纯粹是出于优化的原因吗?这将有助于了解您对此的需求,因为可能有其他解决方案。
  • 确实是出于优化和调试的原因。我们希望我们自己的自定义插件与我们变得非常大的供应商文件分开。
  • 你可能会有好运discordapp.com/invite/zT3asNS 加入不和谐并在ember-cli 社区聊天中提问。您的问题很微妙,更深入地了解原因会更容易回答

标签: npm ember.js ember-cli


【解决方案1】:

你可以这样做:

  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

这不适用于插件,但它适用于底层依赖项。因此,如果插件正在为您进行捆绑,您可能需要自己进行。

【讨论】:

    猜你喜欢
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2015-03-14
    • 1970-01-01
    • 2016-03-29
    相关资源
    最近更新 更多