我正在开发@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吗?还是获取此信息的另一种方法?