- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 CSS
文件夹结构如下
-test1.css
-test2.css
-morestyles
--test3.css
这些 css
将图像引用作为同一文件夹中的相对路径
test1.css 有图像引用作为
background-image: url(../../../Assets/DefaultTheme/Images/test1.png);
test3.css 有图片引用
background: url(../../../../Assets/DefaultTheme/Images/test2.png)
我将所有这些 css bundle 到一个带有以下 config.xml 的 css mystyle.css
<root>
<output path="../../Styles/Bundled/mystyle.css">
<input path="../../Styles/DefaultTheme/Css/test1.css"/>
<input path="../../Styles/DefaultTheme/Css/test2.css"/>
<input path="../../Styles/DefaultTheme/Css/morestyles/test3.css"/>
</output>
</root>
当我在批处理文件中使用以下命令 bundle
时
AjaxMin.exe -clobber -minify:false -xml config.xml -ignore:All -echo
我的输出 mystyle.css 现在包含与上面相同的 test1.css 的背景,现在将无法获取图像。
有什么方法可以在 bundle 时处理相对路径?有什么方法可以根据输出文件夹维护相对路径?
最佳答案
您可以尝试通过图像相对于根文件夹的位置来引用图像。您可以通过以“/”开头的 url 来实现此目的。这样,您的 css 文件相对于图像的位置就无关紧要了。
更多详情:
关于css - AjaxMin 将 CSS 与相对路径 bundle 在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55265084/
我想在不安装 AjaxMin 的情况下使用它。从这个链接 ( http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask ) 我认为 UsingTas
我正在学习如何在 Visual Studio 10.0.40219.1 SP1Rel、.NET 4.0.30319 SP1Rel 的代码隐藏中使用 VB.NET 使用 Ajax 控制工具包。我去过许多
我想使用 ajaxmin 通过命令提示符缩小我的 js 和 css。有人可以为此提供链接。此 https://archive.codeplex.com/?p=ajaxmin没有exe 最佳答案 如果有
因此,我只是在我的项目中使用 默认 设置的所有 js/css 文件的每个构建/部署中的 AjaxMin.dll 进行缩小。结果证明这是个坏主意。我们拥有的第三方 javascript 文件之一有一个很
我在 VS2010 的构建任务中添加了一个步骤,以使用 AjaxMin 缩小我的 css 和 jss。但是 minify 弄乱了 css,因为当它到达 @media 标签时它就停止了。构建输出中没有错
我的 CSS 文件夹结构如下 -test1.css -test2.css -morestyles --test3.css 这些 css 将图像引用作为同一文件夹中的相对路径 test1.css 有图
我正在使用 ASP.net 4.0。从坚果得到经理。我更新了 jQuery 和 Json,这个 dll 附带了它。但是突然它停止响应,并且在成功构建项目后出现此错误错误。 如何修复此错误? Could
我在 VS2013 中创建了一个全新的“ASP.NET Web 应用程序”项目。然后尝试从 Nuget 包管理器添加 AjaxControlToolkit。当我尝试安装软件包时,出现以下错误: 错误
我正在尝试更新现有应用程序,以便它可以从 Visual Studio 2015 (Enterprise) 加载到 Visual Studio 2017 (Enterprise - V15.2 (264
我正在使用以下 CSS: .GridDraggedRow tr td.firstCol{ padding: 2px 10px 0 0; text-align: right; vertical-alig
我在我的 ASP.Net 项目中安装了最新版本的 AjaxMin AjaxMin 5.14.5506.26202。我曾尝试使用 Report Viewer 设计器,但收到一条消息,提示它找不到旧版本的
当我尝试在本地主机上的浏览器中查看我的项目时出现此错误。 已验证 AjaxControlToolkit 已在我的项目的引用中设置。 AjaxControlToolkit.dll 位于引用中列出的目录中
我是一名优秀的程序员,十分优秀!