【问题标题】:ember-cli-htmlbars plugins not processing in-repo addon templatesember-cli-htmlbars 插件不处理 in-repo 插件模板
【发布时间】:2016-07-02 20:05:30
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    特别的区别是您需要使用this.registry 注册插件,而不是使用included 插件钩子内的appparentAddon 注册插件。否则,你只是在修改一个不会编译你的模板的东西的注册表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多