Angular CLI - ng Build Befehl
Syntax
ng build <project> [options]
ng b <project> [options]
Der Befehl ng build kompiliert eine eckige Anwendung / Bibliothek in ein Ausgabeverzeichnis mit dem Namen dist am angegebenen Pfad. Optionen sind optionale Parameter.
Argumente
Sr.Nr. | Argument & Syntax | Beschreibung |
---|---|---|
1 | <Projekt> | Der Name der zu erstellenden Anwendung oder Bibliothek. |
Optionen
Sr.Nr. | Option & Syntax | Beschreibung |
---|---|---|
1 | --aot = true | false |
Erstellen Sie mithilfe der Ahead of Time-Kompilierung. Standard: false. |
2 | --baseHref = baseHref | Basis-URL für die zu erstellende Anwendung. |
3 | --buildEventLog = buildEventLog | EXPERIMENTELL Ausgabedateipfad für Build Event Protocol-Ereignisse. |
4 | --buildOptimizer = true | false | Aktiviert die Optimierung von '@ angle-devkit / build-optimizer', wenn die Option 'aot' verwendet wird. Standard: false. |
5 | --commonChunk = true | false |
Verwenden Sie ein separates Bundle mit Code, der für mehrere Bundles verwendet wird. Standard: false. |
6 | --configuration = Konfiguration | Ein benanntes Build-Ziel, wie im Abschnitt "Konfigurationen" von angle.json angegeben. Jedes benannte Ziel wird von einer Konfiguration der Optionsstandards für dieses Ziel begleitet. Wenn Sie dies explizit festlegen, wird das Flag "--prod" überschrieben. Aliase: -c. |
7 | --crossOrigin = keine | anonyme | Verwendungsnachweise |
Definieren Sie die Crossorigin-Attributeinstellung für Elemente, die CORS-Unterstützung bieten. Standard: keine. |
8 | --deleteOutputPath = true | false |
Löschen Sie den Ausgabepfad vor dem Erstellen. Standard: true. |
9 | --deployUrl = deployUrl | URL, unter der Dateien bereitgestellt werden. |
10 | --experimentalRollupPass = true | false |
Verketten Sie Module mit Rollup, bevor Sie sie mit Webpack bündeln. Standard: false. |
11 | --extractCss = true | false |
Extrahieren Sie CSS aus globalen Stilen in CSS-Dateien anstelle von JS-Dateien. Standard: false. |
12 | --extractLicenses = true | false |
Extrahieren Sie alle Lizenzen in einer separaten Datei. Standard: false. |
13 | --forkTypeChecker = true | false |
Führen Sie die TypeScript-Typprüfung in einem gegabelten Prozess aus. Standard: true. |
14 | --help = true | false | json | JSON |
Zeigt eine Hilfemeldung für diesen Befehl in der Konsole an. Standard: false. |
15 | --i18nMissingTranslation = Warnung | Fehler | Ignorieren |
Umgang mit fehlenden Übersetzungen für i18n. Standard: Warnung. |
16 | --index = index | Konfiguriert die Generierung des HTML-Index der Anwendung. |
17 | --localize = true | false | |
18 | --main = main | Der vollständige Pfad für den Haupteinstiegspunkt zur App relativ zum aktuellen Arbeitsbereich. |
19 | --namedChunks = true | false |
Verwenden Sie den Dateinamen für faul geladene Chunks. Standard: true. |
20 | --ngswConfigPath = ngswConfigPath | Pfad zu ngsw-config.json. |
21 | --optimization = true | false | Ermöglicht die Optimierung der Build-Ausgabe. |
22 | --outputHashing = keine | alle | Medien | Bundles |
Definieren Sie den Cache-Busting-Hashing-Modus für Ausgabedateinamen. Standard: keine. |
23 | --outputPath = outputPath | Der vollständige Pfad für das neue Ausgabeverzeichnis relativ zum aktuellen Arbeitsbereich. Schreibt die Ausgabe standardmäßig in einen Ordner mit dem Namen dist / im aktuellen Projekt. |
24 | --Umfrage | Aktivieren und definieren Sie den Zeitraum für die Abfrage der Dateiüberwachung in Millisekunden. |
25 | --polyfills = polyfills | Der vollständige Pfad für die Polyfills-Datei relativ zum aktuellen Arbeitsbereich. |
26 | --preserveSymlinks = true | false |
Verwenden Sie beim Auflösen von Modulen nicht den realen Pfad. Standard: false. |
27 | --prod = true | false | Abkürzung für "--configuration = Produktion". Wenn true, wird die Buildkonfiguration auf das Produktionsziel festgelegt. Standardmäßig wird das Produktionsziel in der Arbeitsbereichskonfiguration so eingerichtet, dass alle Builds Bündelung, begrenztes Baumschütteln und begrenzte Eliminierung von totem Code verwenden. |
28 | --progress = true | false |
Protokollieren Sie den Fortschritt während des Erstellens in der Konsole. Standard: true. |
27 | --resourcesOutputPath = resourcesOutputPath | Der Pfad, in dem Stilressourcen relativ zu outputPath platziert werden. |
28 | --serviceWorker = true | false |
Generiert eine Service Worker-Konfiguration für Produktions-Builds. Standard: false. |
29 | --showCircularDependencies = true | false |
Zeigen Sie zirkuläre Abhängigkeitswarnungen für Builds an. Standard: true. |
30 | --sourceMap = true | false |
Ausgabe-Quellkarten. Standard: true. |
31 | --statsJson = true | false |
Erzeugt eine 'stats.json'-Datei, die mit Tools wie' webpack-bundle-analyzer 'analysiert werden kann. Standard: false. |
32 | --subresourceIntegrity = true | false |
Ermöglicht die Verwendung der Überprüfung der Integrität von Unterressourcen. Standard: false. |
33 | --tsConfig = tsConfig | Der vollständige Pfad für die TypeScript-Konfigurationsdatei relativ zum aktuellen Arbeitsbereich. |
34 | --vendorChunk = true | false |
Verwenden Sie ein separates Bundle, das nur Herstellerbibliotheken enthält. Standard: true. |
35 | --verbose = true | false |
Fügt der Ausgabeprotokollierung weitere Details hinzu. Standard: true. |
36 | --watch = true | false |
Führen Sie build aus, wenn sich Dateien ändern. Standard: false. |
37 | --webWorkerTsConfig = webWorkerTsConfig | TypeScript-Konfiguration für Web Worker-Module. |
Wechseln Sie zuerst zu einem Winkelprojekt, das mit dem Befehl ng generate aktualisiert wurde . Ersetzen Sie den Inhalt von app.component.html durch den folgenden Inhalt und führen Sie den Befehl aus.
<app-goals></app-goals>
<router-outlet></router-outlet>
Beispiel
\>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
Hier hat ng build command unser Projekt TutorialsPoint erfolgreich erstellt.