2012-06-12 48 views
1

處理多個客戶端模板的最佳方式是什麼?將客戶端模板與主佈局分開的好方法

我注意到,如果我讓他們在我的「媽媽」的HTML文件,它很快變得臃腫的東西,所以我想,也許它會更好,如果我只是把它們放在單獨的js文件和一個加載它們一個。

我的另一個想法是,以避免把他們單獨作爲模板,而是把它們寫字符串和排序他們夫婦與將要使用它們的Backbone.js的意見。我知道這會給設計師,網絡開發人員和軟件工程師帶來很多負面影響,但對於我正在開發的項目,這似乎是一種非常快速的開發方式,因爲我在同一個地方擁有邏輯和佈局。另外,通過逆向工程,我證明了一堆突出的網絡服務都在做相同的,所以......

回答

1

你可以讓他們在不同的文件,但合併成一個文件放在服務器端。

並從我的角度對你的想法保持模板的字符串:)很多消極因素。它可能會工作,直到它們很簡單,但是當它們變得更復雜時,它會變得非常糟糕,因爲html結構不是那麼明顯,所以編寫css等都很困難。

2

一種選擇是使用RequireJS,其包括用於模板的'text' plugin

然後,您可以使用r.js optimizer所有這些結合起來(加JS模塊,如果你走這條路線)到一個文件中。

優化可以運行無論是作爲構建過程的一部分,或者進程,如果你使用node.js中