我有一个模板文件夹,下面有多个文件。 我想将所有这些模板编译成一个文件,以便我可以使用requireJS加载它。
我知道,我可以通过Grunt,Gulp,Brunch等构建工具来做到这一点
我特别想要的是如何使用把手编译器通过命令行执行此操作。
我通过节点
安装了编译器npm install -g handlebars
但是,我一次只能编译1个文件。
handlebars --amd templates/single-template.hbs -f compiled.js
[我使用的是Windows操作系统]
答案 0 :(得分:1)
这很简单:
handlebars path/to/template/folder -f path/to/compiled/folder/all-templates-compiled.tpl.js
答案 1 :(得分:0)
在这里找到https://github.com/wycats/handlebars.js/issues/131
@echo off
cls
echo -------------------------------
:choice
set /P c=Precompile every .html in this folder?[Y/N]?
if /I "%c%" EQU "Y" goto :compile
if /I "%c%" EQU "N" goto :end
goto :choice
:compile
for %%f in (*.html) do (
echo %%~nf
handlebars "%%~nf.html" -f "%%~nf.tmpl" -m
)
:end
echo End of script
pause
exit