Angular CLI 6:背景图像问题
Angular CLI 6: background-image issue
Angular CLI 6.0.3 将 sass 代码 background-image: url(assert/folder1/x.png);
解析为 css.
中的 background-image: url(x.png);
我有很多这样的地方
...
background-image: url(assert/folder1/x.png);
...
background-image: url(assert/folder2/x.png);
...
background-image: url(assert/folder3/x.png);
...
但是所有这些定义都变得像
...
background-image: url(x.png);
...
background-image: url(x.png);
...
background-image: url(x.png);
...
表示所有类的图片都是一样的...
如何强制 Angular CLI 留下图像路径?
UPD:该问题仅对开发模式有效
解决方案是添加“outputHashing”属性 和“media”值。
/* angular.json */
{
...
"projects": {
...
"your-project": {
...
"architect": {
...
"build": {
...
"options": {
...
"outputHashing": "media",
...
}
}
}
}
}
}
这对我有用,您只能使用背景:url() 而不是背景图像:url() background: url('/assets/images/gc1.jpg')
Angular CLI 6.0.3 将 sass 代码 background-image: url(assert/folder1/x.png);
解析为 css.
background-image: url(x.png);
我有很多这样的地方
...
background-image: url(assert/folder1/x.png);
...
background-image: url(assert/folder2/x.png);
...
background-image: url(assert/folder3/x.png);
...
但是所有这些定义都变得像
...
background-image: url(x.png);
...
background-image: url(x.png);
...
background-image: url(x.png);
...
表示所有类的图片都是一样的...
如何强制 Angular CLI 留下图像路径?
UPD:该问题仅对开发模式有效
解决方案是添加“outputHashing”属性 和“media”值。
/* angular.json */
{
...
"projects": {
...
"your-project": {
...
"architect": {
...
"build": {
...
"options": {
...
"outputHashing": "media",
...
}
}
}
}
}
}
这对我有用,您只能使用背景:url() 而不是背景图像:url() background: url('/assets/images/gc1.jpg')