如何在Handlebars模板中使用命名空间组件

时间:2014-12-03 23:58:13

标签: ember-cli

在ember-cli插件项目中,如果我在addon/components/my-component.js中放置一个文件,那么如何在消费应用程序的把手文件中使用呢?

通常,如果它在应用程序命名空间中,您将使用以下内容:

{{my-component}}

1 个答案:

答案 0 :(得分:0)

如果你的插件名为“Ember CLI Some Addon”,那么:

import DataRouteMixin from "ember-cli-some-addon/mixins/data-route";

请参阅:https://github.com/stefanpenner/ember-cli/pull/1544

在您的情况下,使用组件,要使其可用于所有模板,您必须使用初始化程序将其注入容器。虽然,这看起来像是对抗Ember CLI工作流程。

如果您将插件组件放在app/文件夹中,该组件将可用于每个模板。