ember-cli-htmlbars插件不处理in-repo插件模板

时间:2016-03-16 18:35:21

标签: ember.js ember-cli htmlbars ember-addon

我在插件中使用ember-cli-htmlbars的插件来处理模板AST。它适用于插件的虚拟应用程序中的模板。

但是,虚拟应用程序有一个包含addon/templates/模板的in-repo插件。 in-repo插件在其ember-cli-htmlbars内指定package.json,这会导致模板正确编译 - 除了没有通过我在父插件中注册的插件传递。最终结果是我的插件没有处理in-repo插件模板,这对我的插件在运行时最终是致命的。

如何使用我在插件中指定的ember-cli-htmlbars插件处理in-repo插件的模板?

1 个答案:

答案 0 :(得分:0)

“修复”这个的一种方法是在in-repo插件中注册相同的插件 - 有一个特殊的区别。虽然这有效,但感觉做错了。

特别的区别在于您需要使用this.registry注册插件,而不是app插件钩内的parentAddonincluded注册表。否则,您只是修改了不会编译模板的东西的注册表。