问题,我正在尝试将我的.handlebars文件预编译到templates.js。 到目前为止,它适用于源目录中的所有文件,但不适用于子目录中的文件(我保留部分文件)。
我正在使用的命令:
handlebars -m resources/views/handlebars/> resources/assets/js/handlebars/templates.js
如何使这个递归,以便迭代所有目录?
答案 0 :(得分:0)
解决方案非常简单:
handlebars resources/views/handlebars/ -f public/js/templates.js
注意,这也预编译了驻留在子目录中的所有部分。 要在模板中访问这些内容,请在代码的开头添加以下行:
Handlebars.partials = Handlebars.templates;
由于部分也是模板,这似乎是一个无害的解决方案,虽然不是最友好的解决方案。如果有人对此提出建议......?
现在我想深入研究预编译自定义帮助程序......文档不是很清楚。我将这些用elixir正确地连接起来。