如何根据模板内容修改Ember Addon版本?

时间:2019-02-19 04:06:09

标签: ember.js ember-cli ember-cli-addons

我正在开发@fortAwesome/ember-fontawesome插件。我希望能够找到模板中使用的图标,并在最终版本中包含必要的JS。 模板: {{fa-icon icon='bacon'}}

我可以使用

setupPreprocessorRegistry(type, registry) {
  registry.add('htmlbars-ast-plugin', {
    name: 'font-awesome-detect-static-icons',
    plugin: staticIconDetector,
  });
},

这可以发现图标,但是在所有其他钩子(例如postprocessTreetreeForVendor)都已经运行之前,预处理器才开始工作。在其他钩子运行之前,还有另一种方法来获取模板的 AST吗?还是获取此信息的另一种方法?

0 个答案:

没有答案