使用Handlebars编译多个文件

时间:2016-02-18 10:19:07

标签: handlebars.js

我有一个模板文件夹,下面有多个文件。 我想将所有这些模板编译成一个文件,以便我可以使用requireJS加载它。

我知道,我可以通过Grunt,Gulp,Brunch等构建工具来做到这一点

我特别想要的是如何使用把手编译器通过命令行执行此操作。

我通过节点

安装了编译器
npm install -g handlebars

但是,我一次只能编译1个文件。

handlebars --amd templates/single-template.hbs -f compiled.js

[我使用的是Windows操作系统]

2 个答案:

答案 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