Ember在应用内引擎中包含应用内共享组件插件

时间:2016-09-23 20:33:52

标签: javascript ember.js

在包含应用内引擎(我的引擎)和共享组件(共享组件)的应用内插件的Ember应用程序中,如何将共享组件插件作为应用内部的依赖项包含在内引擎,所以你可以使用引擎模板中的组件?共享组件addon有两个组件,global-header和global-footer。

1 个答案:

答案 0 :(得分:0)

如果您想要在主机应用中使用依赖项(应用内插件),并且想在引擎(应用内引擎)中使用它,则应将其直接包含在引擎中,然后您的引擎与应用程序共享它。

目前,我相信您已经描述过:

  [ application ]
    + engine
    + addon
      + component

您想要在引擎中使用该组件。

相反,我建议的是,如果您的引擎需要它,请将它作为您的引擎。

[ application ]
  + engine
      + addon
        + component

如果您的应用程序也需要它,您可以将它作为应用程序的依赖项,与您的应用程序共享引擎的依赖关系。

在新的ember-engine website

中描述了从引擎与应用程序共享依赖关系