Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Erstellen Sie ein Vite-Projekt

Die Leistung entscheidet über Erfolg oder Misserfolg; Vite ist in der Tat schnell;
cmd-Befehlszeile (Sie haben node & npm bereits standardmäßig installiert), führen Sie npm init @vitejs/app vue-study – --template vue; aus.
cd zu vue-study, npm install (Abhängigkeiten installieren); npm run dev (Projekt starten);

Komponenten erstellen

Erstellen Sie ein neues Verzeichnis namens „Seiten“ und darunter ein neues Verzeichnis namens „Inhalte“. Unter „Inhalte“ können Sie ein spezifisches Komponentenverzeichnis „Seite“ erstellen. Derzeit sieht die Verzeichnisstruktur wie folgt aus:

App.vue

<Vorlage>
 <p @click="onChangeContents('./pages/contents/gp/gp.vue')">Guo Pei</p>
 <p @click="onChangeContents('./pages/contents/systemManges/xtcs.vue')">Systemparameter</p>
 <p>{{currentTabComponent}}</p>
 <!-- <Spannung> -->
 <Komponente: ist = "DefineAsyncComponent ({
     //Factory-Funktionslader: Models[currentTabComponent],
     // // Standardwert: Unendlich (d. h. es tritt nie eine Zeitüberschreitung auf, Einheit: ms)
     Zeitüberschreitung: 3000,
    })"></Komponente>
 <!-- </Spannung> -->
</Vorlage>
<script lang="ts">
 importieren {
  Komponente definieren,
  definiereAsyncComponent,
  reaktiv,
  Referenz
 } von 'vue'
 exportiere StandarddefiniereKomponente({
  Name: "App",
  aufstellen() {
   //vite lädt alle Module des angegebenen Pfads const Models = import.meta.glob('./pages/contents/*/*');
   const beiÄnderungsinhalt = Funktion(URL) {
    currentTabComponent.Wert = URL;
    console.log(aktuelleTab-Komponente)
   }
   let currentTabComponent = ref('./pages/contents/systemManges/xtcs.vue');
   const DefineAsyncComponent = definierenAsyncComponent;
   zurückkehren {
    DefiniereAsyncComponent,
    aktuelleTabKomponente,
    bei Inhaltsänderung,
    Modelle
   }
  },
 })
</Skript>

Dies ist das Ende dieses Artikels über die Implementierung des dynamischen asynchronen Lazy Loading von Komponenten mit vue3.0+vite2. Weitere verwandte Inhalte zum dynamischen asynchronen Lazy Loading mit vue3.0+vite2 finden Sie in den vorherigen Artikeln von 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:
  • Vite erstellt Projekte und unterstützt Micro-Frontends
  • Dieser Artikel zeigt Ihnen, was Vite mit der Anfrage des Browsers macht
  • Vite+Electron zum schnellen Erstellen von VUE3-Desktopanwendungen
  • So fügen Sie Vite-Unterstützung zu alten Vue-Projekten hinzu
  • Vite2.0 Fallstricke
  • Implementierung von vite+vue3.0+ts+element-plus zum schnellen Erstellen eines Projekts
  • Schritte zum Erstellen des Projekts vite+vue3+element-plus
  • Lernen Sie die Prinzipien von Vite

<<:  Implementierungsbeispiel für die Nginx-Zugriffskontrolle

>>:  MySQL slow_log-Tabelle kann nicht in InnoDB-Engine geändert werden – detaillierte Erklärung

Artikel empfehlen

WeChat-Applet-Entwicklung Formularvalidierung WxValidate-Nutzung

Ich persönlich bin der Meinung, dass das Entwickl...

Bootstrap 3.0 - Schaltflächenstil für Lernnotizen

In diesem Artikel wird hauptsächlich der Stil der...

Eine kurze Erläuterung der vier häufig verwendeten Speicher-Engines in MySQL

Einführung in vier häufig verwendete MySQL-Engine...

Mysql-Timeline-Daten, um die ersten drei Daten desselben Tages zu erhalten

Erstellen von Tabellendaten CREATE TABLE `praise_...

Zusammenfassung der Nginx-Konfigurationsstandortmethode

Standortabgleichsreihenfolge 1. Übereinstimmung m...

Aufbauprinzip des Nexus-Privatservers und Tutorial-Analyse

eins. Warum einen privaten Nexus-Server erstellen...

So stellen Sie Redis schnell als Docker-Container bereit

Inhaltsverzeichnis Erste Schritte Datenspeicherun...

Zusammenfassung einiger Tipps zum MySQL-Indexwissen

Inhaltsverzeichnis 1. Grundkenntnisse der Indizie...

jQuery implementiert Warenkorbfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So betreten und verlassen Sie den Docker-Container

1 Starten Sie den Docker-Dienst Zuerst müssen Sie...

So stellen Sie mit C++ eine Verbindung zu MySQL her

C++ stellt zu Ihrer Information eine Verbindung z...

Detaillierte Erklärung zur Interpretation der Nginx-Konfigurationsdatei

Die Nginx-Konfigurationsdatei ist hauptsächlich i...

Vue implementiert das Hinzufügen, Anzeigen und Löschen mehrerer Bilder

In diesem Artikel wird der spezifische Code für V...