我的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 捆绑到一个带有以下 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 的背景,现在将无法获取图像。
捆绑时有什么方法可以处理相对路径?根据输出文件夹维护相对路径的任何方法?