Angular CLI:将图像路径添加到CSS的前缀

时间:2017-04-16 09:19:01

标签: angular angular-cli

在组件css中,图像链接如下所示:

background: url("/assets/map.jpg");

但是我需要在生产css中将图像路径解析为:

background: url("/static/assets/map.jpg");

可以通过Angular CLI执行此操作吗?

1 个答案:

答案 0 :(得分:1)

您可以将isDevMode与ngClass一起使用。假设你有css如下

.bg-dev {
    background: url("/assets/map.jpg");
}

.bg-prod {
    background: url("/static/assets/map.jpg");
}

使用ngClass在这两个班级之间切换。

<some-element [ngClass]="{'bg-dev': devMode , 'bg-prod': !devMode}">...</some-element>

并在您的组件中

import { isDevMode } from '@angular/core';

export class AppComponent { 
  devMode:boolean = false;

  constructor() {
     this.devMode = isDevMode();
  }
}