Ich entwickle eine Website mit Angular2
und TypeScript
. Ich habe die "Erste Schritte" von der offiziellen Website verfolgt, was großartig ist. Aber am Ende des Tages fand ich heraus, dass meine node_module ~ 70MB Dinge haben. Was ich nicht verstehe ist: Ist das alles wirklich nötig? Wenn ich meine Webanwendung teste, lädt mein Browser nicht alles herunter. Tatsächlich glaube ich nicht, dass ich mehr als 2 MB herunterlade.Wie stelle ich eine Website bereit, wenn ich NPM für JS-Abhängigkeiten verwendet habe?
Ich möchte das Frontend an einem Frühlings-Boot-Anwendung für die Back-End-Teil einzubetten, aber in diesem Tempo, ich fürchte, das Glas Gigabyte lastig sein wird ...
Ich glaube, ich verpasst etwas, um bereit zu sein, den Frontend-Teil freizugeben, aber wie ich erwähnt habe, habe ich es selbst nicht gefunden. Wie geht es Ihnen, um leichte Websites zu liefern, wenn Sie npm
und node_modules
verwenden?
bearbeiten nach Anregungen zu Webpack
ich zu verstehen, dass Webpack eine Alternative zu System.js ist, dass die Abhängigkeiten Management vereinfacht und hilft, den Browser, um die richtige Libs und nicht alles herunterladen, nach dem Laufzeitabhängigkeiten. Aber es sagt mir nicht, ob ich alle diese Megabyte in node_modules auf dem Server hochladen sollte. (Oder verstehe ich es falsch?). Wenn ich eine Version meiner Website auf einen Server hochladen muss, wie kann ich herausfinden, welche Bibliotheken ich hochladen soll und welche nicht?
Verwenden Sie Webpack oder System.js? – Harangue
Versuchen Sie dies - https://angular.io/docs/ts/latest/guide/webpack.html#!#production-configuration – Sanket
@Harangue Ich benutze System.js, genau wie die offiziellen Tutorials mir gesagt! Wie Sie und Sanket darauf hingewiesen haben, scheint es, ich sollte Webpack versuchen, vielen Dank :) – sjahan