2016-10-28 2 views
2

Anfängliche Belastung von angular2 erreicht 3MB. Ich habe eine kleine Anwendung mit dem Login und einem Crud gemacht und das anfängliche Laden dauert zu lange. Dauert etwa 10 Sekunden.Anfängliche Belastung von angular2 erreicht 3MB

Das ist normal? Wie verbessert man die anfängliche Belastung Winkel 2?

Die Winkel 2 hat viel Abhängigkeit. (Core.umd.js, plattform browser.umd.js, forms.umd.js, http.umd.js, ObjectUnsubscribedError.js ... und verschiedene andere!

Print image

+1

Verwenden Sie eckiges cli oder webpack basiertes Projekt? – Serginho

+0

nicht. Das Webpack löst dieses Problem? –

+1

Vielleicht ist das Problem, das Sie haben, der Browser muss eine Menge Dateien laden. Wenn Sie js concattieren, es versionieren und minimieren, reduzieren Sie die Ladezeit. Ich würde sehr empfehlen, eckig-cli zu verwenden. – Serginho

Antwort

2

die normal ist, wird standardmäßig Angular 2 lädt eine Menge Sachen, die acually wahrscheinlich Sie werden nicht mit einer einfachen „Hallo Welt“ Anwendung verwenden. Aber es gibt eine Lösung für das. Sie können Baum verwenden Schütteln um die Größe Ihres Bündels zu optimieren

Hier finden Sie einen sehr guten Artikel zu diesem Thema und wie es weiter geht: Optimize your Angular 2 Application with Tree Shaking. Oder auch hier: Building an Angular 2 Application for Production.

+0

Ich bin entspannter zu wissen, dass es normal ist. Ich hoffe, dass das Team den Rahmen in dieser Hinsicht verbessert. Ich werde Ihren Tipps folgen –

+0

Tree Shaking ist nur ein Schritt, den Sie tun können, um Ihre Bundle-Größe zu reduzieren, aber es gibt andere Schritte, die Sie anwenden können, um sogar mehr Ihr Bundle zu reduzieren. Schauen Sie sich dazu den zweiten Link an, den ich gepostet habe. – lucab0ni

Verwandte Themen