我有两个模块:FrontUI和AdminUI。 FrontUI是根模块,而AdminUI是延迟加载的。
在“管理”部分中,我需要加载一些与FrontUI不同且仅特定于“管理”部分的.css文件。我尝试了以下-
"styles": [
"node_modules/@xyzPlugIn/base.css",
"node_modules/@xyzPlugIn/theme.css"
],
@Component({
selector: 'app-admin',
templateUrl: './admin.component.html',
styleUrls: ['../node_modules/@xyzPlugIn/base.css',
'../node_modules/@xyzPlugIn/theme.css']
})
由于客户端/用户不同,是否可以为两个单独的模块加载不同的样式?在生产环境中,可以将这些文件捆绑吗?
P.S:我提到的项目结构简短易懂。
答案 0 :(得分:2)
我做到了以下几点:
admin.component.ts
@Component({...
styleUrls: ['./admin.component.css'],
encapsulation: ViewEncapsulation.None
})
admin.component.css
@import "~@xyzPlugIn/base.css";
@import "~@xyzPlugIn/theme.css";