gpt4 book ai didi

在 Visual Studio 中捆绑时,CSS 相对 URL 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:33 25 4
gpt4 key购买 nike

在一个 css 文件中我有这个:

.social-icons li .facebook {
background: url(../img/social/facebook.png) no-repeat;
}

相对于css文件,img目录确实在“../”中。

如果我在我的 _Layout.cshtml 中包含带有正常标记的 css,一切正常。

但是如果我使用捆绑:

bundles.Add(new StyleBundle("~/bundles/core-styles").Include(
"~/assets/global/frontend/css/components.css"));

它破坏了所有图像。

有没有什么方法可以在不触及 components.css 的情况下使用捆绑并获得正确的图像?

最佳答案

您可以在包含 bundle 时使用 CssRewriteUrlTransform:

bundles.Add(new StyleBundle("~/bundles/core-styles")
.Include("~/assets/global/frontend/css/components.css", new CssRewriteUrlTransform()));

该类将文件中的 URL 重写为绝对 URL,它将解决您的问题。

关于在 Visual Studio 中捆绑时,CSS 相对 URL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com