CLI angular - comando ng build

Sintaxis

ng build <project> [options]
ng b <project> [options]

El comando ng build compila una aplicación / biblioteca angular en un directorio de salida llamado dist en la ruta dada. Las opciones son parámetros opcionales.

Argumentos

No Señor. Argumento y sintaxis Descripción
1 <proyecto> El nombre de la aplicación o biblioteca que se creará.

Opciones

No Señor. Opción y sintaxis Descripción
1 --aot = verdadero | falso

Cree utilizando la compilación Ahead of Time.

Predeterminado: falso.

2 --baseHref = baseHref URL base de la aplicación que se está creando.
3 --buildEventLog = buildEventLog EXPERIMENTAL Ruta del archivo de salida para eventos de Protocolo de eventos de compilación.
4 --buildOptimizer = verdadero | falso

Habilita las optimizaciones '@ angular-devkit / build-optimizer' cuando se usa la opción 'aot'.

Predeterminado: falso.

5 --commonChunk = verdadero | falso

Utilice un paquete independiente que contenga el código utilizado en varios paquetes.

Predeterminado: falso.

6 --configuration = configuración

Un destino de compilación con nombre, como se especifica en la sección "configuraciones" de angular.json. Cada objetivo nombrado viene acompañado de una configuración de opciones predeterminadas para ese objetivo. Establecer esto anula explícitamente el indicador "--prod".

Alias: -c.

7 --crossOrigin = none | anonymous | use-credentials

Defina la configuración de atributos de origen cruzado de los elementos que proporcionan compatibilidad con CORS.

Predeterminado: ninguno.

8 --deleteOutputPath = verdadero | falso

Elimine la ruta de salida antes de construir.

Predeterminado: verdadero.

9 --deployUrl = deployUrl URL donde se implementarán los archivos.
10 --experimentalRollupPass = verdadero | falso

Concatenar módulos con Rollup antes de empaquetarlos con Webpack.

Predeterminado: falso.

11 --extractCss = verdadero | falso

Extraiga css de estilos globales en archivos css en lugar de js.

Predeterminado: falso.

12 --extractLicenses = verdadero | falso

Extraiga todas las licencias en un archivo separado.

Predeterminado: falso.

13 --forkTypeChecker = verdadero | falso

Ejecute el comprobador de tipos de TypeScript en un proceso bifurcado.

Predeterminado: verdadero.

14 --help = true | false | json | JSON

Muestra un mensaje de ayuda para este comando en la consola.

Predeterminado: falso.

15 --i18nMissingTranslation = advertencia | error | ignorar

Cómo manejar las traducciones que faltan para i18n.

Predeterminado: advertencia.

dieciséis --index = índice Configura la generación del índice HTML de la aplicación.
17 --localize = verdadero | falso  
18 --main = principal La ruta completa del punto de entrada principal a la aplicación, en relación con el espacio de trabajo actual.
19 --namedChunks = verdadero | falso

Utilice el nombre de archivo para los fragmentos cargados de forma diferida.

Predeterminado: verdadero.

20 --ngswConfigPath = ngswConfigPath Ruta de acceso a ngsw-config.json.
21 --optimización = verdadero | falso Permite la optimización del resultado de la compilación.
22 --outputHashing = none | all | media | bundles

Defina el modo hash de eliminación de caché de nombre de archivo de salida.

Predeterminado: ninguno.

23 --outputPath = outputPath La ruta completa del nuevo directorio de salida, en relación con el espacio de trabajo actual. De forma predeterminada, escribe la salida en una carpeta llamada dist / en el proyecto actual.
24 --encuesta Habilite y defina el período de tiempo de la encuesta de observación de archivos en milisegundos.
25 --polyfills = polyfills La ruta completa del archivo polyfills, en relación con el espacio de trabajo actual.
26 --preserveSymlinks = verdadero | falso

No utilice la ruta real al resolver módulos.

Predeterminado: falso.

27 --prod = verdadero | falso Abreviatura de "--configuration = producción". Cuando es verdadero, establece la configuración de compilación en el objetivo de producción. De forma predeterminada, el objetivo de producción se establece en la configuración del espacio de trabajo de modo que todas las compilaciones utilizan la agrupación, la agitación limitada de árboles y también la eliminación limitada de códigos muertos.
28 --progreso = verdadero | falso

Registre el progreso en la consola durante la construcción.

Predeterminado: verdadero.

27 --resourcesOutputPath = resourcesOutputPath La ruta donde se colocarán los recursos de estilo, en relación con outputPath.
28 --serviceWorker = verdadero | falso

Genera una configuración de trabajador de servicio para compilaciones de producción.

Predeterminado: falso.

29 --showCircularDependencies = verdadero | falso

Muestra advertencias de dependencia circular en las compilaciones.

Predeterminado: verdadero.

30 --sourceMap = verdadero | falso

Mapas fuente de salida.

Predeterminado: verdadero.

31 --statsJson = verdadero | falso

Genera un archivo 'stats.json' que se puede analizar usando herramientas como 'webpack-bundle-analyzer'.

Predeterminado: falso.

32 --subresourceIntegrity = verdadero | falso

Habilita el uso de la validación de la integridad de los subrecursos.

Predeterminado: falso.

33 --tsConfig = tsConfig La ruta completa del archivo de configuración de TypeScript, en relación con el espacio de trabajo actual.
34 --vendorChunk = verdadero | falso

Use un paquete separado que contenga solo bibliotecas de proveedores.

Predeterminado: verdadero.

35 --verbose = verdadero | falso

Agrega más detalles al registro de salida.

Predeterminado: verdadero.

36 --watch = verdadero | falso

Ejecute la compilación cuando cambien los archivos.

Predeterminado: falso.

37 --webWorkerTsConfig = webWorkerTsConfig Configuración de TypeScript para módulos Web Worker.

Primero muévase a un proyecto angular actualizado usando el comando ng generate . Reemplace el contenido de app.component.html con el siguiente contenido y luego ejecute el comando.

<app-goals></app-goals>
<router-outlet></router-outlet>

Ejemplo

\>Node\>TutorialsPoint> ng build
Compiling @angular/animations : es2015 as esm2015
Compiling @angular/core : es2015 as esm2015
Compiling @angular/compiler/testing : es2015 as esm2015
Compiling @angular/animations/browser : es2015 as esm2015
Compiling @angular/core/testing : es2015 as esm2015
Compiling @angular/common : es2015 as esm2015
Compiling @angular/platform-browser : es2015 as esm2015
Compiling @angular/common/http : es2015 as esm2015
Compiling @angular/common/testing : es2015 as esm2015
Compiling @angular/platform-browser-dynamic : es2015 as esm2015
Compiling @angular/platform-browser/testing : es2015 as esm2015
Compiling @angular/router : es2015 as esm2015
Compiling @angular/animations/browser/testing : es2015 as esm2015
Compiling @angular/common/http/testing : es2015 as esm2015
Compiling @angular/forms : es2015 as esm2015
Compiling @angular/platform-browser/animations : es2015 as esm2015
Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015
Compiling @angular/router/testing : es2015 as esm2015
Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered]
chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered]
chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 12.4 kB [initial] [rendered]
chunk {styles} styles-es5.js, styles-es5.js.map (styles) 13.9 kB [initial] [rendered]
chunk {main} main-es2015.js, main-es2015.js.map (main) 61.4 kB [initial] [rendered]
chunk {main} main-es5.js, main-es5.js.map (main) 65 kB [initial] [rendered]
chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 656 kB [initial] [rendered]
chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.67 MB [initial] [rendered]
chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 3.11 MB [initial] [rendered]
Date: 2020-06-04T01:31:35.612Z - Hash: d5fd9371cdc40ae353bc - Time: 210494ms

Aquí el comando ng build ha construido nuestro proyecto TutorialsPoint con éxito.