我的问题是,当插件在另一个插件的依赖中使用时,我无法获取addon中的contentFor方法(令人困惑,我知道)。在Ember插件依赖链中的ember-cli和contentFor方法
我的组织有一个内部的烬插件,我们用它来为我们的烬应用程序分发常见样式,图像和组件。我将把该插件称为org-components
。我们决定采用材料设计,所以我们选择使用ember-paper以及我们现有的插件。
为了降低人的依赖关系将需要在摄取应用程序以引用的数量,我们宁愿包括ember-paper
为org-components
依赖(不是devDependency
)。
因此,我们依赖链去像这样:
ember-paper -> org-components -> ember-engine
ember-paper
在~/index.js
定义的contentFor
方法将注入一对夫妇样式在头材质的图标和字体和paper-wormhole
的div到body-footer
为由选择菜单下拉菜单和Toast消息使用。由于我不知道的原因,当ember-paper
作为依赖关系包含在内时,contentFor
方法不会执行,如上所示。
当我包括这两个组件作为单独的依赖关系,然后执行contentFor
方法和工作的事情如预期: ember-paper -> ember-engine org-components -> ember-engine
因此,我看明白了,为什么我不能充分利用ember-paper
插件使用时作为我们现有插件的依赖。什么是阻止contentFor构建步骤被执行?在尝试解决这个问题时,我应该记住他们的最佳做法吗?
在它不起作用的情况下,'org-components'插件中是否包含'ember-paper'? – Dhaulagiri