關於最近的一個項目,我一直在C#/ ASP.NET中工作我有一些相當複雜的JavaScript文件和一些漂亮的樣式表。隨着這些腳本資源的規模不斷擴大,它當然會保持您的網頁儘可能輕。我知道很多開發人員在調試完畢後將他們的JavaScript資源手動送入壓縮機,然後部署他們的應用程序。腳本縮小和與MSBuild的持續集成
當談到源代碼管理和自動構建滿足持續集成的世界時(謝謝CruiseControl.NET);手壓縮根本就不行。維護源代碼管理並提供壓縮資源的唯一方法是將JS/CSS源代碼的縮小版本保存在單獨的目錄結構中。然後在代碼隱藏中只註冊一組資源或其他資源。但是,如果開發人員對JS/CSS源進行更改,然後無法重新壓縮並檢入兩個版本,則代碼行現在不同步。更不用說不雅。
我在想,編寫一個自定義可執行文件(如果尚不存在的話)對於CC.NET任務塊來說是很好的,它可以在構建操作後找到並壓縮目標目錄中的所有JavaScript和CSS資源但是在asp.net發佈到目標之前。這樣,開發人員只能使用JS和CSS源,而用戶只能獲取縮小的資源。
是否有一個應用程序已經執行此任務,如果不是,我應該在構建服務器上安裝什麼類型的資源以使CC.NET執行?
(該closest question我可以在這裏找到這一個要求楠,這是不是在我的情況選擇。)
編輯: 戴夫·沃德現在有在他的網站上how to automatically minify in Visual Studio一個偉大的文章。
...... – 2009-01-09 06:11:13
不,我是指minify(http://en.wikipedia.org/wiki/Minify),但我認爲它是一個或另一個12。我相信這兩個術語是可以互換的。 – 2009-05-22 23:44:30