0

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

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

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

4

1 回答 1

0

“解决”这个问题的一种方法是在 in-repo 插件本身中注册相同的插件——有一个特殊的区别。虽然这行得通,但感觉像是做错了事。

特殊的区别是您需要使用插件钩子中或内部的this.registry注册表而不是注册表来注册插件。否则,您只是在修改不会编译模板的东西的注册表。appparentAddonincluded

于 2016-03-16T22:35:01.513 回答