Mvc 4捆绑和Base64 SVG图像

3

当在css中使用嵌入式base64 svg图片时,我使用Mvc4捆绑和压缩功能遇到了问题。

假设我有这样一个css规则:

url("data:image/svg+xml;base64,PD94...<snip>...")

当禁用打包和压缩时,这个工作得很好。但是,当启用它时,该规则会被重写成以下形式:

url("/content/style/data:image/svg+xml;base64,PD94...<snip>...")

由于它不是真正的URL而是一个嵌入式的base64图像,因此需要打破这个URL。

除了将SVG图像移动到独立文件中之外,还有谁知道如何解决这个问题?

谢谢。


很奇怪,我无法重现这个问题。 - Darin Dimitrov
是的,我确实这样做了。 - Darin Dimitrov
你是否碰巧在使用beta1版本和新的CssRewriteUrlTransform?这个转换器没有考虑到这些类型的URL。 - Hao Kung
我正在使用一个less转换器。那可能是罪魁祸首吗? - Matteo Mosca
我在使用Umbraco ClientDependancy时遇到了相同的问题。 - DanV
显示剩余2条评论
1个回答

1

这只是DotLess上的一个错误。我们更新了nuget包,问题就解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接