Возможно, вам также понадобится добавить в экспорт любые модули материалов, например:
import { NgModule } from '@angular/core';
import {MatButtonModule} from '@angular/material/button';
@NgModule({
declarations: [],
imports: [ MatButtonModule ],
exports: [ MatButtonModule ]
})
export class MaterialModule { }
Это пример из материала.Модуль, который я использую в проекте:
import { NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatToolbarModule } from '@angular/material/toolbar';
const mat = [
MatButtonModule,
MatIconModule,
MatMenuModule,
MatSidenavModule,
MatSlideToggleModule,
MatToolbarModule,
];
@NgModule({
imports: [
...mat,
],
exports: [
...mat,
],
})
export class MaterialModule { }
Таким образом, все, что добавлено в массив, будет импортировано и экспортировано в другие модули.