【发布时间】:2015-08-06 17:30:30
【问题描述】:
bundles.Add(new StyleBundle("~/a/b/c")
.Include("~/Content/font-awesome.css", new CssRewriteUrlTransform()));
我有这个捆绑包。 font-awesome css 有一个定义为 url('../fonts/fontawesome-webfont.eot?v=4.0.3') 的 url,当 css 位于 "~/Content/font-awesome.css" 下但现在它位于 "~/a/b" 下时有效
但是CssRewriteUrlTransform 不会启动并重写url('../../fonts/fontawesome-webfont.eot?v=4.0.3') 的路径
更新:如果我删除 .min 文件,CssRewriteUrlTransform开始工作,网络优化中的错误?
【问题讨论】:
-
删除 min css 文件对我有用,感谢“更新”。我认为如果发现一个绕过 CssRewriteUrlTransform 的静态最小值,捆绑会尝试跳过缩小过程,这看起来确实是一个错误,但很容易解决。
-
MS 似乎不明智地尝试“优化”捆绑,这会导致难以调试的问题。
标签: c# asp.net-mvc web-optimization