主题angular-cli的动态负载样式

时间:2018-07-31 06:01:27

标签: angular angular-cli

我想使用不同的颜色主题(通过环境变量),但是由于angular-cli使用了他的加载器 这不起作用:

styles: [
  require('./header.component.styl'),
  require('./header.component.${environment.theme}.styl')
]

我看到错误:

  

无法解析./header.component。$ {environment.theme} .styl

有什么解决方案?

1 个答案:

答案 0 :(得分:0)

Angular不支持动态文件名导入。您可以创建静态文件名,例如说“ Colors.scss”。在SCSS文件中,您可以定义全局变量$ env ='appname'。您可以在其他Component SCSS文件中使用$ env变量。