【发布时间】:2012-08-07 12:17:37
【问题描述】:
我的页面上加载了大约 20 个 CSS 文件,我正在寻找一种工具来缩小我的 CSS 和 JavaScript。我真的很喜欢 SquishIt,但它似乎无法处理通过 @import url 加载的 css。由于我的很多 CSS 文件是通过 @import 加载的,所以输出不正确。
是否有解决此问题的方法,或者有人可以推荐另一个可以正确处理通过 @import 导入的 CSS 的工具吗?
【问题讨论】:
我的页面上加载了大约 20 个 CSS 文件,我正在寻找一种工具来缩小我的 CSS 和 JavaScript。我真的很喜欢 SquishIt,但它似乎无法处理通过 @import url 加载的 css。由于我的很多 CSS 文件是通过 @import 加载的,所以输出不正确。
是否有解决此问题的方法,或者有人可以推荐另一个可以正确处理通过 @import 导入的 CSS 的工具吗?
【问题讨论】:
您是否尝试在 css 包设置中调用 .ProcessImports 方法?我认为它可以满足您的要求,请参阅 this file 中的测试用例 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
【讨论】: