Was ist der Unterschied zwischen ng bauen und ng dienen?
Was ist der Unterschied zwischen ng bauen und ng dienen ? Was genau geschieht oder geschehen Veränderungen nach ng bauen und ng dienen ?
Die
ng serve
ist Befehl startet den server überwacht Ihre Dateien, und erstellt die app wie Sie änderungen an diesen Dateien. Für ng build
: Lesen Sie in den [link] Winkel.io/guide/deploymentInformationsquelleAutor Dnyanesh | 2017-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update:
Betrachten Sie zum Beispiel Paket.json in eckigen app
Hier, wenn Sie sehen,
Den ng bauen ist für build-und Deployment der build-Artefakte.
Den ng dienen Befehl ist für Uhren und serviert die app von einem lokalen dev-server.
npm build
undng build
.scripts
- Eigenschaft definiert die Befehle für die npm. (siehe: https://docs.npmjs.com/misc/scripts#description).ng build
ist ein Winkel - Befehl kompiliert die Anwendung in eine Ausgabe-Verzeichnis.(siehe: https://github.com/angular/angular-cli/wiki/build)Dies ist nicht die richtige Antwort.
InformationsquelleAutor smart74
Den ng bauen Befehl schreibt generierten build-Artefakte, um den Ausgabe-Ordner (standardmäßig ist -dist/).
Die ng dienen - Befehl schreibt nicht bauen, und es baut Artefakte aus dem Speicher, anstatt für eine schnellere Entwicklung erleben.
InformationsquelleAutor Meng Xue
Den
ng build
Befehl ist absichtlich für den Aufbau der apps und der Bereitstellung der build-Artefakte.Den
ng serve
Befehl explizit für schnelle, lokale und iterative Entwicklung und auch für builds, Uhren und dient der Anwendung von einem lokalen CLI-Entwicklungs-server.Auch, wenn Sie die Ausführung der Winkel-app mit
ng serve
und wenn Sie änderungen an Ihrer app vornehmen, werden die änderungen erfasst und spiegelt sich sofort auf der Benutzeroberfläche. Dies vermeidet das starten und stoppen der server wieder und wieder.Beide Befehle
ng build
undng serve
wird klar, dass die Ausgabe-Ordner, bevor Sie das Projekt erstellen.Der wesentliche Unterschied ist – Die
ng build
Befehl schreibt generierten build-Artefakte, um die Ausgabe-Ordner, und dieng serve
Befehl nicht. Standardmäßig ist die Ausgabe-Ordner ist -dist/
.Auch die
ng serve
baut Artefakte aus dem Speicher, anstatt für eine schnellere Entwicklung erfahren.Die
ng build
Befehl erzeugt die Ausgabe-Dateien nur einmal und nicht Ihnen dienen.Den
ng build --watch
Befehl regeneriert die Ausgabe-Dateien bei Quellcode-Dateien ändern. Diese--watch
flag ist nützlich, wenn Sie während der Entwicklung und werden automatisch re-implementieren von änderungen, die auf einem anderen server.Finden Sie diese link weitere Informationen zu Winkel-apps-Bereitstellung.
InformationsquelleAutor RITZ XAVI
Einfach
Dieser Befehl baut Ihre app und nutzt es.
Diesem Befehl erstellen, bereitstellen, dient, und jedes mal, wenn die Uhren Ihre code-änderungen. wenn Sie finden jede änderung im code erstellt und dient, dass code automatisch.
InformationsquelleAutor VSM