我在一个角度项目中使用 scss。当我使用这样的背景图像时:
url("/assets/images/test.jpg")
我的项目构建没有问题,我可以在本地甚至使用中看到图像ng serve --build
,但是当我将其上传到我的 IIS 服务器时,所有背景图像都显示 404 错误,因为项目正在寻找图像domain/assets/image/test.jpg
而不是domain/application/assets/image/test.jpg
.
如果我将图像 url 更改为assets/images/test.jpg
使用 chrome Devtools,它会完美运行。
但是,当我尝试在assets
开始时将代码更改为没有“/”时,我在 postcss 加载程序中收到以下错误:
无法解析“D:\application\src\assets”中的“assets/images/test.jpg”
尝试使用 "../" "./" "src/assets" 和许多其他方法,但应用程序仅在开始时写入 "/" 时才能编译。
我使用 basehref 在我的服务器上构建和重写规则,但仍然有相同的错误。