我的页面上加载了大约 20 个 CSS 文件,我正在寻找一种工具来缩小我的 CSS 和 JavaScript。我真的很喜欢 SquishIt,但它似乎无法处理通过 @import url 加载的 css。由于我的很多 CSS 文件是通过 @import 加载的,因此输出不正确。
是否有解决此问题的方法,或者有人可以推荐另一个可以正确处理通过@import 导入的 CSS 的工具?
您是否尝试在 css 捆绑设置中调用 .ProcessImports 方法?我认为它可以满足您的需求,请参阅此文件中的测试用例 CanRenderCssFileWithImportStatement()
如果您不使用 Asp.Net 4.5,则可以使用 Web 优化。安装这个 Nuget 包:使用http://nuget.org/packages/Microsoft.Web.Optimization/0.1包。
如何使用:
http://msdn.microsoft.com/en-us/vs11trainingcourse_aspnetandvisualstudio_topic5.aspx
http://www.beletsky.net/2012/04/new-in-aspnet-mvc4-bundling-and.html