2012-03-09 56 views
2

我正在嘗試使用eco進行客戶端模板。我有多個.eco模板,我想將它們合併爲一個js文件 - 我知道我可以在生成js文件後將它們合併,但這是很多重複的樣板文件。有一個更好的方法嗎?生態模板:從命令行組合多個模板?

回答

3

請看Sam Stephenson(eco的作者)的stitch。它將您的javascript,coffeescript和eco模板捆綁到一個文件中,並在客戶端爲您提供簡單的require。它將你的eco模板編譯成函數,所以它們在客戶端上非常快。

+1

我看着針,但它似乎正在做的是將不同的編譯後的.eco文件的輸出和連接在一起。如果我查看生成的「拼接」文件的來源,它仍然定義了多個「__sanitize」函數,每個模板一個。理想情況下,這可以進行優化,以儘可能多地抽取所有模板中的通用樣板。這種行爲聽起來像是針腳縫合還是我做錯了? – Naren 2012-03-09 21:43:59

+0

確實有一些代碼重複,我同意看到它在縫合處理會很酷。您可能想嘗試通過閉包編譯器或uglify來運行它。 – 2012-03-09 21:59:56

0

我有同樣的問題,迄今爲止我看到的唯一選擇是使用牛奶(在coffeescript鬍子),並從瀏覽器調用庫。