2012-06-08 33 views
0

我開始使用骨幹js,並且我有興趣將我的web應用程序的各個部分的所有模板合併到一個文件中,然後對其進行緩存。我正在查看_underscore和EJS模板引擎。有人對此有經驗嗎?將模板與骨幹js結合使用

+0

哈希映射很好地轉換爲此目的。但是你的服務器端必須將這組html模板預處理成哈希映射並將其分配給全局變量。您的模型,集合將使用**鍵**從hashmap中獲取html,然後將json作爲數據應用 – Deeptechtons

回答

2

一個選項是使用RequireJS,其中包含模板的'text' plugin

然後,您可以使用r.js optimizer將所有這些(加上JS模塊,如果走這條路線)組合成一個文件。

優化程序可以作爲構建過程的一部分運行,也可以在進程中運行(如果使用的是node.js.)。

0

與stusmith的建議類似,您可以使用StealJS來編譯EJS模板(或任何js文件)。

在您的應用程序文件,您可以設置的依賴,因爲你的模板和其他資源,例如:

steal('jquery', 'template_a.ejs', 'template_b.ejs', function() { 

    //some app code 

}); 

然後你可以使用偷構建工具,所有你的依賴合併成一個或多個精縮,連接起來的文件。