Angular 如何在部署时更新css URL?

Angular 如何在部署时更新css URL?,angular,sass,angular8,Angular,Sass,Angular8,如何在部署构建时更新cssurl?因为我正在将捆绑包放在app1文件夹中。所以图像应该从app1url提供 当前: .home { background: url('./assets/images/body-bg.jpg') no-repeat left center; height: 100vh; -webkit-background-size: 100%; background-size: 100%; } 期望在部署时更新,如: .home { ba

如何在部署构建时更新
css
url?因为我正在将捆绑包放在
app1
文件夹中。所以图像应该从
app1
url提供

当前:

.home {
    background: url('./assets/images/body-bg.jpg') no-repeat left center;
    height: 100vh;
    -webkit-background-size: 100%;
    background-size: 100%;
}
期望在部署时更新,如:

.home {
    background: url('app1/body-bg.jpg') no-repeat left center;
    height: 100vh;
    -webkit-background-size: 100%;
    background-size: 100%;
}
我的package.json构建如下:

“ng build--prod--base href=/app1/--output hashing none”

但是没有得到任何有效的更新。有什么帮助吗?

我不明白,如果您在package.json中正确设置了资产文件夹,那么为什么要将图像放在“app1/body bg.jpg”下?这将自动生成,并使用路径
/assets/images/body bg.jpg
perfectly@ZetaPR-我的应用程序已转换为组件,由另一个应用程序调用的组件,因此该应用程序位于div元素中。由于uri不匹配,无法找到图像。所以为了解决这个问题,我尝试使用新的url进行部署,这样可以使路径正确。希望给出一些想法。请检查以下内容: