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

Ember include in-app shared components addon in in-app engine

本文关键字:应用 引擎 插件 共享 包括 Ember 组件      更新时间:2023-09-26

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

如果你想从宿主应用中使用一个依赖项(应用内插件),并且你想在你的引擎(应用内引擎)中使用它,你应该直接将它包含在你的引擎中,然后让你的引擎与应用共享它。

目前,我相信你已经描述了:

  [ application ]
    + engine
    + addon
      + component

你想在你的引擎中使用这个组件。

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

[ application ]
  + engine
      + addon
        + component

如果你的应用也需要它,你也可以让它成为你的应用的依赖项或者与你的应用共享引擎的依赖项

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