Angular 角度4中的环境变量

Angular 角度4中的环境变量,angular,Angular,我想要的是在角度侧检测环境,并在CSS中定义资源路径 我知道我可以用js检查服务器名/域,但我不知道如何将变量传递给css/scss文件 我使用的是Angular4/Typescript/scss您可以通过导入环境变量来获取它,方法与main.ts文件相同: .element { background: url(env.asset-path) } 您不能将这些变量添加到css文件中,但可以操作dom,并通过绑定到src属性或执行角度属性绑定来添加背景url。 (一) (二) 您的问题

我想要的是在角度侧检测环境,并在CSS中定义资源路径

我知道我可以用js检查服务器名/域,但我不知道如何将变量传递给css/scss文件


我使用的是Angular4/Typescript/scss

您可以通过导入环境变量来获取它,方法与main.ts文件相同:

.element {
  background: url(env.asset-path)
}
您不能将这些变量添加到css文件中,但可以操作dom,并通过绑定到src属性或执行角度属性绑定来添加背景url。 (一)


(二)



您的问题能否更具体一些?您想知道环境是dev还是prod吗?或者你想知道平台是浏览器还是服务器?@fusinhussin我想知道是开发还是生产[y]我在第二个答案中找到了更好的方法:
import { enableProdMode } from '@angular/core';

myurl = environment.production
<img [src]="myurl">
<div class="background"
     [ngStyle]="{ 'background-image': 'url(myurl)'}">