使用Angular Materialize等模块时,我们会看到things like this:
import { NgModule } from '@angular/core';
import {
MatInputModule,
MatCardModule,
MatButtonModule,
MatSidenavModule,
MatListModule,
MatIconModule,
MatToolbarModule,
MatProgressSpinnerModule,
} from '@angular/material';
@NgModule({
imports: [
MatInputModule,
MatCardModule,
MatButtonModule,
MatSidenavModule,
MatListModule,
MatIconModule,
MatToolbarModule,
MatProgressSpinnerModule,
],
exports: [
MatInputModule,
MatCardModule,
MatButtonModule,
MatSidenavModule,
MatListModule,
MatIconModule,
MatToolbarModule,
MatProgressSpinnerModule,
],
})
我想知道是否类似
@NgModuleWithImportExport('@angular/material',{
modules: [
MatInputModule,
MatCardModule,
MatButtonModule,
MatSidenavModule,
MatListModule,
MatIconModule,
MatToolbarModule,
MatProgressSpinnerModule,
]
})
可以替换整个代码段。 @NgModuleWithImportExport
批注将适用于Typescript / NPM特定的模块导入,并注意NgModule
的问题。
任何人都知道为什么这不起作用吗?