我什至不确定我想要的东西是否可能,所以我请求你们让我知道以前是否有人这样做过。所以,我的目标是当我在 VS2010 中单击“发布”网站时,将所有 javascript 文件压缩成一个,与 css 相同,然后在我的布局文件中将所有不同的 js 和 css 文件的引用更改为仅合并这两个文件那些。那可行吗?或者也许它是可行的,但以更手动的方式?
当然,这里的目标是只对网站上的外部文件进行两次调用,但是当我开发时,我需要查看所有文件,以便我可以实际使用它。我想我可以在每次推送之前手动完成它,但我宁愿使用一些脚本或其他东西自动完成它。我还没有尝试任何东西,我也不是在寻找现成的解决方案,我只是想更好地了解问题,也许还有一些提示。
非常感谢!
最佳答案
这是内置于 ASP.net 4.5 中的.但与此同时,您应该看看以下元素
- YUI Compressor
- 该元素的目标是将任何 Javascript 和级联样式表压缩到一个有效的水平,使其在缩小之前与原始源完全一样。
- Cassette
- Cassette 自动对您的所有 JavaScript、CoffeeScript、CSS、LESS 和 HTML 模板进行排序、连接、缩小、缓存和版本控制。
- RequestReduce
- super 简单的自动 Spriting、缩小和捆绑解决方案
- 无需告诉 RequestReduce 您的资源在哪里
- 您的 CSS 和 Javascript 可以在任何地方——甚至在外部主机上
- RequestReduce 在运行时自动找到它们
- SquishIt
- SquishIt 可以压缩一些 JavaScript 和 CSS。还有一些 LESS 和 CoffeeScript。
- Combres
- .NET 库,它支持对 ASP.NET 和 ASP.NET MVC 网络应用程序的 JavaScript 和 CSS 资源进行缩小、压缩、组合和缓存。简而言之,它可以帮助您的应用程序通过 YSlow 和 PageSpeed 获得更好的排名。
- Chirpy
- 混合、缩小和验证您的 javascript、样式表和无点文件。 Chirpy 还可以自动更新 T4MVC 和其他 T4 模板。
Scott Hanselman 写道 a good overview blog post不久前关于这个话题。
关于javascript - 在网站推送时压缩 .js 和 .css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738401/