Angular

Angular

Tutorial Angular: Comandos Angular CLI

Angular comandos CLI y Angular Schematics. Aprende a utilizar los comandos CLI y Angular Schematics con ejemplos detallados.

En el desarrollo de aplicaciones con Angular, el uso de comandos a través de la línea de comandos es una práctica común y esencial. Estos comandos son proporcionados por Angular CLI (Interfaz de Línea de Comandos de Angular), una herramienta que automatiza varias tareas relacionadas con el ciclo de vida de una aplicación Angular.

Instalación de Angular CLI

Para empezar a utilizar los comandos de Angular, es necesario instalar Angular CLI

Este proceso se lleva a cabo a través del siguiente comando:

npm install -g @angular/cli

Una vez instalado, el comando ng estará disponible globalmente en el terminal.

Con el comando ng help es posible ver todas las posibilidades que ofrece este framework:

Comandos básicos

Creación de un nuevo proyecto Angular

El comando ng new permite crear un nuevo proyecto Angular. 

Al ejecutar este comando, se generará una estructura de carpetas y archivos iniciales para el proyecto.

ng new nombre-proyecto

Iniciar el servidor de desarrollo

Para visualizar el proyecto en un navegador web, es posible utilizar el comando ng serve. Este comando inicia un servidor de desarrollo y abre el proyecto en el navegador por defecto.

ng serve

Generación de componentes

Con el comando ng generate component se crean componentes y automáticamente se generan los archivos necesarios para el componente.

ng generate component mi-componente

O de forma abreviada:

ng g c mi-componente

Este comando creará una nueva carpeta llamada mi-componente dentro del directorio src/app/. Dentro de esta carpeta se encontrarán los archivos necesarios para el nuevo componente, como el archivo TypeScript (mi-componente.component.ts), el archivo HTML (mi-componente.component.html), y el archivo de estilos (mi-componente.component.css).

Generación de servicios

El comando ng generate service permite crear servicios en Angular.

Los servicios son utilizados para manejar la lógica de negocio, la comunicación con servidores y otras funcionalidades compartidas en la aplicación.

ng generate service nombre-del-servicio

Generación de módulos

El comando ng generate module permite crear módulos en Angular.

Los módulos son utilizados para agrupar componentes, servicios y otros elementos relacionados en una aplicación.

ng generate module nombre-del-modulo

Generación de pipes

El comando ng generate pipe permite crear pipes en Angular.

Los pipes son utilizados para transformar la visualización de datos en las plantillas HTML.

ng generate pipe nombre-del-pipe

Para ver el resto de comandos de generación en angular se puede ejecutar ng generate --help:

Comandos avanzados

Compilación para producción

El comando ng build --configuration production permite compilar la aplicación para producción. Esto optimiza y empaqueta los archivos para su despliegue en un entorno de producción.

Ejecución de pruebas unitarias

El comando ng test permite ejecutar pruebas unitarias en Angular. Esto ejecuta las pruebas definidas en el proyecto y proporciona información sobre su estado.

Ejecución de pruebas end-to-end

El comando ng e2e permite ejecutar pruebas end-to-end en Angular. Esto ejecuta pruebas que simulan la interacción de un usuario con la aplicación.

Agregar dependencias externas

Para agregar una nueva dependencia al proyecto, se utiliza el comando ng add. Esto instala y configura automáticamente la dependencia en el proyecto.

ng add ngx-bootstrap

Actualizar Angular CLI

Para actualizar Angular CLI a la última versión, se utiliza el comando:

ng update @angular/cli

Ver versión de Angular CLI

El comando ng version muestra información sobre la versión de Angular CLI y otras dependencias relacionadas.

Personalización de comandos

Angular CLI ofrece diversas opciones para personalizar el comportamiento de los comandos, mediante el uso de flags (indicadores).

Por ejemplo, para especificar el estilo de hojas de estilo al crear un nuevo proyecto:

ng new mi-proyecto --style=scss

Este comando generará un nuevo proyecto utilizando SCSS en lugar de CSS para los estilos.

Certifícate en Angular con CertiDevs PLUS

Ejercicios de esta lección Comandos Angular CLI

Evalúa tus conocimientos de esta lección Comandos Angular CLI con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Signals en Angular

Angular
Puzzle

Guards funcionales

Angular
Test

Decodificar JWT en Angular

Angular
Test

Servicio con HttpClient

Angular
Código

Ciclo de vida de componentes en Angular

Angular
Test

Gestión de productos de Fake Store API

Angular
Proyecto

Data binding en Angular

Angular
Test

Routes sin módulos en Angular

Angular
Código

Router en Angular

Angular
Test

Instalación de Angular

Angular
Puzzle

Route Guards basados en interfaces

Angular
Código

La directiva @if en Angular

Angular
Puzzle

Formularios reactivos en Angular

Angular
Código

Servicios en Angular

Angular
Puzzle

Interceptor funcional

Angular
Test

Servicio con Array

Angular
Código

La directiva @for en Angular

Angular
Puzzle

Interceptores HTTP

Angular
Código

Componentes standalone true

Angular
Puzzle

Formularios con ngModel en Angular

Angular
Puzzle

Routes en Angular

Angular
Test

Comunicación entre componentes Angular

Angular
Test

Parámetros en rutas con ActivatedRoute

Angular
Test

CRUD de Restaurantes y Platos

Angular
Proyecto

Tablas en Angular Material

Angular
Puzzle

Formulario de registro de usuarios

Angular
Proyecto

Instalación y uso de NgBoostrap

Angular
Puzzle

Desarrollo de componentes Angular

Angular
Test

JWT en Angular

Angular
Código

Formularios reactivos en Angular

Angular
Puzzle

Formularios en Angular Material

Angular
Puzzle

Layout con Angular Material

Angular
Puzzle

Effects en Angular

Angular
Test

Data binding

Angular
Código

HttpClient en servicios de Angular

Angular
Puzzle

Desarrollo de módulos Angular

Angular
Puzzle

Comandos Angular CLI

Angular
Puzzle

Subir archivo en formularios

Angular
Test

La directiva routerLink en Angular

Angular
Test

Todas las lecciones de Angular

Accede a todas las lecciones de Angular y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Instalación Angular

Angular

Introducción Y Entorno

Comandos Angular Cli

Angular

Introducción Y Entorno

Desarrollo De Componentes Angular

Angular

Componentes

Data Binding En Angular

Angular

Componentes

Ciclo De Vida De Componentes En Angular

Angular

Componentes

Comunicación Entre Componentes Angular

Angular

Componentes

La Directiva @If En Angular

Angular

Componentes

La Directiva @For En Angular

Angular

Componentes

Componentes Standalone

Angular

Componentes

Desarrollo De Módulos Angular

Angular

Módulos

Routes En Angular

Angular

Enrutado Y Navegación

Router En Angular

Angular

Enrutado Y Navegación

La Directiva Routerlink En Angular

Angular

Enrutado Y Navegación

Parámetros En Rutas Con Activatedroute

Angular

Enrutado Y Navegación

Routes Sin Módulos En Angular

Angular

Enrutado Y Navegación

Servicios En Angular

Angular

Servicios E Inyección De Dependencias

Httpclient En Servicios De Angular

Angular

Servicios E Inyección De Dependencias

Formularios Con Ngmodel En Angular

Angular

Formularios

Formularios Reactivos En Angular

Angular

Formularios

Subir Archivo En Formularios

Angular

Formularios

Layout Con Angular Material

Angular

Integración Con Angular Material

Tablas En Angular Material

Angular

Integración Con Angular Material

Formularios En Angular Material

Angular

Integración Con Angular Material

Instalación Y Uso De Ngboostrap

Angular

Integración Con Bootstrap Css

Signals En Angular

Angular

Signals Y Reactividad

Effects En Angular

Angular

Signals Y Reactividad

Route Guards Basados En Interfaces

Angular

Autenticación Y Autorización

Guards Funcionales

Angular

Autenticación Y Autorización

Interceptores Http Basados En Interfaz

Angular

Autenticación Y Autorización

Interceptores Http Funcionales

Angular

Autenticación Y Autorización

Seguridad Jwt En Angular

Angular

Autenticación Y Autorización

Decodificar Tokens Jwt En Angular

Angular

Autenticación Y Autorización

Certificados de superación de Angular

Supera todos los ejercicios de programación del curso de Angular y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Comprender los comandos de Angular CLI.
  2. Explorar los comandos básicos y avanzados de Angular.
  3. Aprender a crear elementos fundamentales de las aplicaciones Angular.