Módulos en Angular
¿Qué son los módulos en Angular?[editar]
Un módulo en Angular (ngModule) es un conjunto de componentes que estén relacionados. Angular permite agruparlos de forma que se pueda utilizar la funcionalidad conjunta de todos ellos en una aplicación. Cuando decimos componentes, nos referimos a @Component, @Pipe o @Directive.
Los módulos en Angular siguen estando activos, pero desde la versión 14 existe la posibilidad de crear componentes standalone. Estos componentes son indpendientes y no necesitan estar dentro de un ngModule. Angular recomienda el uso de componentes standalone y dejar de usar los ngModule.
Crear un ngModule[editar]
Una vez tenemos creado un proyecto Angular, podemos crear un módulo nuevo con el siguiente comando
ng generate module greeting
siendo greeting el nombre de nuestro módulo.
Esto crea un fichero greeting.module.ts como el siguiente
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
declarations: [],
imports: [
CommonModule
]
})
export class GreetingModule { }