2017-02-09 38 views
0

問題,我試圖預編譯我的.handlebars文件到templates.js。 到目前爲止,它工作在源代碼目錄中的所有文件,但不適用於子目錄中的文件(我保留部分文件)。Handlebars.js遞歸預編譯

命令我使用:

handlebars -m resources/views/handlebars/> resources/assets/js/handlebars/templates.js 

我怎樣才能使這個遞歸,以便它遍歷所有的目錄?

回答

0

的解決方案是非常簡單的:

handlebars resources/views/handlebars/ -f public/js/templates.js 

注意,這也預編譯駐留在子目錄所有諧音。 爲了使這些訪問模板,添加此行代碼的開頭:

Handlebars.partials = Handlebars.templates; 

由於諧音也是模板,這似乎是一個無害的解決方案,雖然不是最友好的記憶之一。如果任何人有這個建議.. ..?

現在我想深入研究一下預編譯的自定義幫助程序......文檔不是很清楚。我會用長生不老藥串聯這些。