为Angular app打造品牌

时间:2017-06-27 20:08:42

标签: angular

我正在开发一款需要为不同品牌构建和部署的应用。大多数差异只是css,我认为我可以在运行时加载正确的样式。

但是,以下情况不起作用:

import { Component, Input } from '@angular/core';
import { brand } from '../../environments/environment';

@Component({
  selector: 'app-simple-form',
  template: `
             <div>
               {{message}}
             </div>
            `,
  styleUrls: [`./simple-form.component.${brand}.css`]
})
export class SimpleFormComponent implements OnInit {
  @Input() message;
}

请注意我是如何导入名为 brand 的字符串,然后使用它来加载正确的样式。但是,在 styleUrls 数组形成时,无法访问品牌

虽然可以在渲染组件后访问它。

为什么这不起作用的任何想法,如果有推荐的方法这样做?

0 个答案:

没有答案