Crear un proyecto en Angular sin usar la estructura standalone
permite mantener la organización tradicional de módulos y componentes dentro de la arquitectura del framework. A continuación, se explica el procedimiento para crear un proyecto de este tipo.
1. Instalar Angular CLI:
Si no tienes Angular CLI instalado, puedes hacerlo con el siguiente comando:
npm install -g @angular/cli
2. Crear el proyecto:
Al generar un nuevo proyecto, se puede especificar que no se utilice la estructura standalone con la opción --no-standalone
:
ng new nombre-del-proyecto --no-standalone
Al usar este comando, Angular configurará la estructura basada en módulos tradicionales (NgModule
), donde se mantiene la organización conocida de app.module.ts
y los demás módulos secundarios.
3. Configurar el Proyecto:
El proyecto generado contendrá un archivo app.module.ts
en lugar de utilizar la nueva arquitectura standalone. Asegúrate de mantener las importaciones de componentes y servicios dentro de los módulos correspondientes.
4. Añadir Componentes sin standalone:
Cuando agregues nuevos componentes, puedes usar el siguiente comando para que también se mantengan fuera de la estructura standalone:
ng generate component nombre-componente --no-standalone
Con esto, el componente se incluirá en el declarations
del módulo correspondiente en lugar de ser independiente.
1. Crear un proyecto Angular tradicional:
ng new mi-proyecto --no-standalone
2. Generar un componente tradicional:
ng generate component header --no-standalone
Este componente se registrará automáticamente en el AppModule
del proyecto.
Para más información, puedes visitar la documentación oficial de Angular.
Jorge García
Fullstack developer