2008-11-08 31 views
14

ASP.NET團隊發佈了3.5 SP1中的腳本組合功能,詳見此處http://www.asp.net/Learn/3.5-SP1/video-296.aspx。 MVC框架是否有類似的功能?如果不是,這是在範圍內還是有可能以某種方式利用MVC中的webforms功能?我看到這個網站使用了自定義jquery.package.master其中,我認爲,他們已經推出自己(也許到構建週期,但它是不是因此所有的精縮,我認爲他們已經手動附加腳本在一起,而不是一些自動縮小&結合任務)。有興趣的任何想法如何做到這一點的MVC,但我不想開始滾動任何我自己的功能的情況下,我會在進度重複工作。ASP.NET MVC - 腳本合併

+0

凡標註下來,請不要保持沉默,並告訴社區,爲什麼:) 我很想聽聽您的問題與它。 – redsquare 2008-11-20 11:11:25

+0

恐怕有些人只是小混混,可悲。這是一個很好的問題。 – MrBoJangles 2010-11-18 16:42:10

回答

7

這裏是我做什麼,如果它是有幫助的。

在我的後期製作中,我打電話給command line versionDean Edwards's Packer。它結合了腳本併爲我打包。儘管如此,我仍然把所有的東西分開,並使用Helper方法來包含我的腳本,如果調試標記不存在,它將包含壓縮版本,否則它包括解壓縮的版本。

+0

不知道我會收拾他們,但它是一個好主意(加殼可能會導致問題)和它能夠更好地使用min + gzip的。如果您開始壓縮包裝文件,它會變得更大,就像拉鍊一樣。無論如何,我現在使用YUI作爲我的TeamCity構建過程的一部分。你在正確的軌道上。 – redsquare 2009-01-20 17:19:29

+0

@redsquare:好點。也許Jeff對代碼混淆以及文件大小最小化感興趣。 – 2012-06-08 00:44:39

3

另一種選擇是在Telerik Native MVA擴展MVC(免費庫和開源),名爲ScriptRegistar。它會爲你結合和壓縮javascript,並且功能非常豐富。還有一個課程也對CSS做同樣的事情。

我使用它將+20個JavaScript文件合併到一個由瀏覽器下載的文件中。

http://www.telerik.com/products/aspnet-mvc.aspx你可以通過NuGet獲取它。