我正在使用handlebars.js,我想开始对所有内容进行预编译,但是似乎找不到找到预编译部分的方法。我的大部分模板实际上都是局部的。我尝试将它们像常规模板一样对待,但是将它们作为部分模板调用是行不通的。
有什么方法可以预编译局部函数,或者从另一个模板中调用一个模板吗?
我找到了一个更好的方法:将所有的部分代码预编译为模板,然后在代码中使用它们之前,添加以下行:
Handlebars.partials = Handlebars.templates;
改进之处是:1)较短,并且2)不会丢失调用父模板时可能传递的任何自定义帮助程序。