我在插件中使用ember-cli-htmlbars
的插件来处理模板AST。它适用于插件的虚拟应用程序中的模板。
但是,虚拟应用程序有一个包含addon/templates/
模板的in-repo插件。 in-repo插件在其ember-cli-htmlbars
内指定package.json
,这会导致模板正确编译 - 除了没有通过我在父插件中注册的插件传递。最终结果是我的插件没有处理in-repo插件模板,这对我的插件在运行时最终是致命的。
如何使用我在插件中指定的ember-cli-htmlbars
插件处理in-repo插件的模板?
答案 0 :(得分:0)
“修复”这个的一种方法是在in-repo插件中注册相同的插件 - 有一个特殊的区别。虽然这有效,但感觉做错了。
特别的区别在于您需要使用this.registry
注册插件,而不是app
插件钩内的parentAddon
或included
注册表。否则,您只是修改了不会编译模板的东西的注册表。