2017-07-21 5 views
3

Ich suche, was ist der beste Ansatz, um meine eckige 2 Web-Anwendung zu bauen und zu implementieren?eckig 2 - ng build vs. webpack build

Ich muss es schließlich als Web-Bundle-Ressource zu meiner Dropwizard-Anwendung dienen.

  1. Ich versuche, wenn ich, dass ng build behalten und verwende, um meine dist-Ordner zu erzeugen oder soll ich das außer Kraft setze mit webpack und durchfahre verstehen sollte, was in https://angular.io/guide/webpack angegeben ist.

  2. Ruft intern ng build webpack auf? Wenn ja, ist es sinnvoll, meine eigene webpack-config-Datei einzurichten und einzurichten, wie in https://angular.io/guide/webpack beschrieben.

+0

Gibt es Gründe, warum Sie webpack selbst konfigurieren möchten? –

+0

Nein, ich war ein wenig verloren, weil ich eine detaillierte Dokumentation von angular darüber gesehen habe, wie man den webpack basierten Build einrichtet - https://angular.io/guide/webpack. Also war ich mir nicht sicher, ob ich bei ng build bleiben könnte. Oder ob der webpackbasierte Build wie oben beschrieben der richtige Ansatz ist. Entwickelt ng --env = prod was ist in dem obigen Link? – megan

+0

Ich kann wirklich nicht viel über Webpack sagen, weil mir das Wissen fehlt, aber wenn du angular cli verwendest und du den Build Schritt nicht anpassen musst, dann ist ng build eine gute Option –

Antwort

2

Winkel cli Verwendung webpack in der aktuellen Version und Sie können Config Ihr diesen Befehl

ng eject 

weitere Informationen hier https://github.com/angular/angular-cli/wiki/eject mit diesem Befehl Ihre webpack Konfigurationsdatei wird angezeigt und Sie können Builds mit customnize.

1

Webpack und ng-build tun ziemlich genau den gleichen Job, der Ihre Module für den Einsatz in einer Browserumgebung bündelt. Zum Beispiel ist das Angular-Modul eine Funktion, die im Browser nicht unterstützt, und ES 6 Module sind noch nicht in jedem Browser implementiert, deshalb müssen Dinge gebündelt werden.