【问题标题】:Mvc 4 bundling and base64 svg imagesMvc 4 捆绑和 base64 svg 图像
【发布时间】:2013-03-23 17:46:07
【问题描述】:

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

假设我有一个这样的 CSS 规则:

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

当捆绑和缩小被禁用时,这可以正常工作。但是,当它被启用时,该规则会被重写如下:

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

破坏网址,因为它不是真正的网址,而是嵌入的 base64 图像。

除了在独立文件中移动 SVG 图像之外,任何人都知道如何解决这个问题?

谢谢。

【问题讨论】:

  • 这很奇怪,我无法重现该问题。
  • 您是否将 css 文件包含在 bundle 中,然后通过 @Styles.Render 方法将其渲染到 razord 视图中?
  • 是的,我就是这么做的。
  • 您是否偶然使用了 beta1 版本和新的 CssRewriteUrlTransform?该转换不考虑这些类型的网址
  • 我正在使用较少的变压器。这可能是罪魁祸首吗?

标签: c# .net css asp.net-mvc bundling-and-minification


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 2014-11-22
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 2018-10-10
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多