Carlos Ortiz
PreguntaPor que es necesario agregar los componentes de Angular Materials a ‘imports’ y ‘exports’ no solo debería ser a ‘imports’?

Arianna Sarahy Ramirez Ramondini
Hola, a modo personal solo los declararía en exports, pues son módulos que se van a exponer para usarse en otro Modulo, en imports pienso que no es necesario declararlos pues allí irían los módulos que son necesarios para los componentes de ese modulo.
Espero te sirva, puedes leer mas acá NgModule metadata
Te adjunto mi material.module, Saludos
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatInputModule } from '@angular/material/input'; import { MatButtonModule } from '@angular/material/button'; import { MatSelectModule } from '@angular/material/select'; import { MatRadioModule } from '@angular/material/radio'; import { MatCardModule } from '@angular/material/card'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatSidenavModule } from '@angular/material/sidenav'; import { MatIconModule } from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; @NgModule({ declarations: [ ], imports: [ CommonModule ], exports:[ MatInputModule, MatButtonModule, MatSelectModule, MatRadioModule, MatCardModule, MatToolbarModule, MatSidenavModule, MatIconModule, MatListModule ] }) export class MaterialModule { }