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

www*_*ser 11 javascript ember.js

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

Cha*_*had 0

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

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

  [ application ]
    + engine
    + addon
      + component
Run Code Online (Sandbox Code Playgroud)

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

相反,我的建议是,如果您的引擎需要它,就给它您的引擎。

[ application ]
  + engine
      + addon
        + component
Run Code Online (Sandbox Code Playgroud)

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

新的ember-engine 网站描述了与应用程序共享引擎的依赖关系。