【发布时间】:2019-04-15 17:36:22
【问题描述】:
我想将所有样式移动到一个样式表中,而不是单独的组件样式。我可以控制我的样式,但是当我包含 @angular/material 组件时,它们会被添加为单独的样式标签:
我有一个styles.scss 文件,其中已经包含根据docu 的材料设计。
// Include the default theme styles.
@include angular-material-theme($candy-app-theme);
如何将所有组件添加到单个样式表中?
编辑:这是添加 @angular/material 模块的方式:
import { NgModule } from '@angular/core';
import {
MatButtonModule,
MatGridListModule,
MatIconModule,
MatListModule,
MatSidenavModule,
MatToolbarModule,
} from '@angular/material';
@NgModule({
exports: [
MatButtonModule,
MatGridListModule,
MatIconModule,
MatListModule,
MatSidenavModule,
MatToolbarModule,
]
})
export class MaterialModule { }
【问题讨论】:
-
这听起来像@import ?
-
是的,样式是通过'@include angular-material-theme($candy-app-theme);'导入的这应该将所有组件添加到样式表中。但是样式仍然是通过添加样式标签来完成的
-
除了全局样式之外,材质还通过
styleUrls像github.com/angular/material2/blob/…一样使用本地样式,所以它们被添加为内联样式 -
@Mike take.ms/IWhoM