是否可以手动配置使用 NPM 包编译 Handlebars 模板时生成的名称/索引?
我在不同的上下文(Rails、NodeJS、PHP)中使用了 Handlebars,我注意到在某些情况下,生成的模板名称是文件的基本名称,而在其他情况下,名称是文件的完整路径。
例如,运行handlebars app/templates/*.hbs -n HandlebarsTemplates -e hbs
将产生如下名称:
HandlebarsTemplates["my_template"]
但在其他地方,我也看到了以下内容:
HandlebarsTemplates["app/templates/my_template"]
我找不到可以传递给handlebars
控制它的脚本的选项。
这是可配置的行为吗?还是纯 JS 编译(调用Handlebars.compile(source)
)与使用 CLI 工具之间存在差异?
了解这些命名风格中的哪一种更接近使用 Handlebars 的推荐最佳实践也会很有趣。