2008-11-08 61 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获取它。