2012-05-22 191 views
4

我想知道什麼是保存預編譯車把模板並將它們包含在HTML文件中的最佳方法。預編譯車把模板

網站:http://handlebarsjs.com/precompilation.html只是建議調用

車把INFILE -f OUTFILE

我把一個模板文件,並呼籲該命令。我有一個JS文件,其中包含一個函數program1我現在將如何編譯第二個模板? http://jsperf.com/jquery-template-vs-handlebars包含多個函數program[1-9](...)我假設它們必須以某種方式生成。 是否存儲預編譯模板的好建議? 我看到樣本將腳本或鏈接標籤嵌入到HTML文件中,並通過AJAX加載模板並動態編譯它們。

最佳, 伯恩哈德

回答

8

如果你想多個文件,列出它們在命令中像這樣

handlebars file1 file2 file3 -f outfile 

你想存儲預編譯的文件,爲您的生產現場,因爲它大大減少了負載時間。

6

您應該使用

handlebars /path/to/templates/*.handlebars -f /path/to/output/templates.js 
+1

這個工作應該遞歸地用於輸入目錄嗎? – ragulka

+1

我同時堅持這個命令行:'handlebars [文件夾] -f [outfile] .js -k [已知幫助] -o -m'它遞歸地工作。子文件夾中的模板分別標記爲:'subfolder/templatename' –

+1

爲了完整起見'-o'確保所有使用的助手都內置或聲明爲已知。 '-m'最小化/醜化生成的JavaScript https://github.com/wycats/handlebars.js/ –

2

最簡單的方式,前提是你要保持你的模板和HTML擴展是這樣的: 車把html的

那就是: 車把./ -e HTML -f precompiled_templates.js

+0

這對我有用。謝謝。 –