1

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

我可以用

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

postprocessTree这可以发现图标,但预处理器在所有其他钩子都喜欢或treeForVendor已经运行之前不会执行它们的工作。在其他钩子运行之前,还有其他方法可以获取模板的 AST吗?或者另一种获取这些信息的方法?

4

0 回答 0