虚拟应用程序依赖项

时间:2014-12-13 19:15:48

标签: ember-cli

我希望虚拟应用程序有一些不为插件本身共享的依赖项, 它有可能吗?

目前,我在index.js中做了一些解决方法:

var isDummy = app.project.pkg.name === 'ember-idx-forms'

if (isDummy) {
  app.import('...');
}

有更好的方法吗?

感谢。

3 个答案:

答案 0 :(得分:1)

插件包含它自己的Brocfile.js,用于此目的。只需在那里导入任何你想要的东西。它不用于消费应用程序。

See here for docs on this

答案 1 :(得分:0)

为此,您使用package.json中的dependenciesdevDependencies部分:

{
  "dependencies": {
    "some-package": "v1"
  },
  "devDependencies": {
    "some-test-package": "v1"
  }
}

https://docs.npmjs.com/files/package.json

答案 2 :(得分:0)

应该按照ember-cli docs中的说明添加到Broccoli.js中:

  

插件的Brocfile.js仅用于配置在tests / dummy /中找到的虚拟应用程序。它永远不会被包含插件的应用程序引用。