我希望虚拟应用程序有一些不为插件本身共享的依赖项, 它有可能吗?
目前,我在index.js中做了一些解决方法:
var isDummy = app.project.pkg.name === 'ember-idx-forms'
if (isDummy) {
app.import('...');
}
有更好的方法吗?
感谢。
答案 0 :(得分:1)
插件包含它自己的Brocfile.js
,用于此目的。只需在那里导入任何你想要的东西。它不用于消费应用程序。
答案 1 :(得分:0)
为此,您使用package.json中的dependencies
和devDependencies
部分:
{
"dependencies": {
"some-package": "v1"
},
"devDependencies": {
"some-test-package": "v1"
}
}
答案 2 :(得分:0)
应该按照ember-cli docs中的说明添加到Broccoli.js中:
插件的Brocfile.js仅用于配置在tests / dummy /中找到的虚拟应用程序。它永远不会被包含插件的应用程序引用。