1. Was ist Lazy Loading von Routen?Offizielle Erklärung:
Was der Beamte meinte
Was bewirkt das verzögerte Laden von Routen? Die Hauptfunktion des Lazy Loading von Routen besteht darin, die den Routen entsprechenden Komponenten in JS-Codeblöcke zu packen und die entsprechenden Komponenten nur dann zu laden, wenn auf die Route zugegriffen wird. 2. Verwendung von Lazy Loading von RoutenBevor wir es verwenden, schauen wir uns an, wie der Originalcode die Route lädt importiere Vue von „vue“; importiere VueRouter von „vue-router“; Home aus "@/views/Home" importieren; importiere Info aus "@/views/Info"; Benutzer aus "@/views/User" importieren; Vue.use(VueRouter); const Routen = [ { Weg: "/", Name: "Home", Komponente: Home, }, { Pfad: "/about", Name: "Über", Komponente: Über }, { Pfad: "/user/:userId", Name: "Benutzer", Komponente: Benutzer } ]; Wir können sehen, dass wir die Komponenten, die der Route entsprechen, von Anfang an importiert haben. Wenn viele Komponenten importiert werden müssen, wird die Ladeseite relativ langsam sein. Schauen wir uns die auf diese Weise gepackten Dateien an. Wir können sehen, dass auf diese Weise nur zwei JS-Dateien gepackt sind. Wenn wir die Seite später laden, müssen wir alle zwei Dateien laden, bevor die Seite angezeigt wird. Wenn die Codemenge zu groß ist, wird die Seitenreaktion langsam sein, was zu einer sehr schlechten Benutzererfahrung führt. Als nächstes verwenden wir Lazy Loading von Routen importiere Vue von „vue“; importiere VueRouter von „vue-router“; Vue.use(VueRouter); // Neuen Code für verzögertes Laden der Route hinzufügen const Home = () => import('../views/Home') const Über = () => import('../views/Über') const Benutzer = () => import('../views/Benutzer') const Routen = [ { Weg: "/", Name: "Home", Komponente: Home, }, { Pfad: "/about", Name: "Über", Komponente: Über }, { Pfad: "/user/:userId", Name: "Benutzer", Komponente: Benutzer } ]; Wir sehen, dass an der Routing-Konfiguration nichts geändert werden muss. Sie können sie einfach wie gewohnt verwenden. Deklarieren Sie vorher einfach eine Variable und verwenden Sie die Pfeilfunktion in der Variablen, um die entsprechende Komponente zu importieren. Die Verwendung ist sehr einfach. Die mit Lazy Loading gepackte Dateistruktur von Routen sieht wie folgt aus: Wir können sehen, dass es 3 weitere JS-Dateien gibt als bei der ursprünglichen Methode. Dies liegt daran, dass die 3 Komponenten in unserem obigen Code Route Lazy Loading verwenden. Diese 3 JS-Dateien werden nur geladen, wenn auf die Route zugegriffen wird, was viel Ladezeit sparen kann. Daher empfehlen wir, zum Laden von Routen Lazy Loading zu verwenden. Dies ist das Ende dieses Artikels über die Details zum Lazy Loading von Vue-Routing. Weitere verwandte Inhalte zum Lazy Loading von Vue-Routing finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Startreihenfolge des Docker-Containers mithilfe eines Shell-Skripts
>>: CSS3 erstellt eine Webanimation, um einen springenden Balleffekt zu erzielen
Unten beginnt der Haupttext. 123WORDPRESS.COM Her...
Inhaltsverzeichnis 1. ES-Syntax-Getter und -Sette...
1. Laden Sie die entsprechende Installationsdatei...
Inhaltsverzeichnis Einzelne Bedingung, einzelne D...
<br />Dieses Beispiel untersucht hauptsächli...
Problembeschreibung Wenn filter im body verwendet...
Inhaltsverzeichnis Vue+ElementUI-Hintergrundverwa...
Heute zeige ich Ihnen einen Neon-Button-Animation...
JDK-Installation Ich werde nicht zu sehr ins Deta...
Dieser Artikel zeigt Ihnen, wie Sie mit CSS eine ...
1. Umwelt Ubuntu 16.04 läuft auf einer virtuellen...
In diesem Artikel finden Sie das Installations- u...
Dieser Artikel wurde auf GitHub https://github.co...
Inhaltsverzeichnis 1. rsync, cp Dateien kopieren ...
Ich glaube, dass Leute, die Erfahrung mit React h...