VorwortNehmen Sie Element Plus als Beispiel, um das Laden von Komponenten und Stilen bei Bedarf zu konfigurieren. Umfeld
Element Plus installieren Garn hinzufügen Element-Plus # ODER npm installiere element-plus --save Vollständige Einführung importiere { createApp } von 'vue' importiere ElementPlus von „element-plus“; importiere „element-plus/lib/theme-chalk/index.css“; App aus „./App.vue“ importieren; const app = createApp(App) app.use(ElementPlus) app.mount('#app') Es ist ersichtlich, dass die JS- und CSS-Dateien von Element Plus ziemlich groß und zeitaufwändig sind. Laden nach BedarfInstallieren Sie das Plugin „vite-plugin-importer“ Installieren Garn fügt Vite-Plugin-Importer hinzu # ODER npm installiere vite-plugin-importer --save Auf der offiziellen Vite-Website gibt es eine Plugin-Spalte, in der Sie empfohlene Community-Plugins verwenden können
Konfigurieren Sie vite.config.js importiere { defineConfig } von 'vite' vue aus '@vitejs/plugin-vue' importieren importiere usePluginImport von „vite-plugin-importer“ // https://vitejs.dev/config/ exportiere Standard-DefineConfig({ Plugins: [ vue(), usePluginImport({ Bibliotheksname: "element-plus", benutzerdefinierterStilname: (Name) => { gibt `element-plus/lib/theme-chalk/${name}.css` zurück; }, }), ], lösen: { Alias: { „vue“: „vue/dist/vue.esm-bundler.js“ }, }, }) Haupt-JS importiere { createApp } von 'vue' App aus „./App.vue“ importieren importiere { ElButton, ElSelect } von 'element-plus'; const app = createApp(App) app.komponente(ElButton.name, ElButton); app.component(ElSelect.name, ElSelect); app.mount('#app') Die Verwendung von Installieren Sie vite-plugin-style-import Installieren Garn hinzufügen vite-plugin-style-import -D # ODER npm ich vite-plugin-style-import -D Die offizielle Website von Element Plus bietet die On-Demand-Lademethode „Vite-Plugin-Style-Import“. Konfiguration vite.config.js importiere { defineConfig } von 'vite' vue aus '@vitejs/plugin-vue' importieren importiere StyleImport von „vite-plugin-style-import“; // https://vitejs.dev/config/ exportiere Standard-DefineConfig({ Plugins: [ vue(), StilImport({ Bibliotheken: [ { Bibliotheksname: "element-plus", esModule: true, EnsureStyleFile: wahr, resolveStyle: (Name) => { gibt `element-plus/lib/theme-chalk/${name}.css` zurück; }, resolveComponent: (Name) => { gibt `element-plus/lib/${name}` zurück; }, }, ], }), ], lösen: { Alias: { „vue“: „vue/dist/vue.esm-bundler.js“ }, }, }) Haupt-JS importiere { createApp } von 'vue' App aus „./App.vue“ importieren importiere { ElButton, ElSelect } von 'element-plus'; const app = createApp(App) app.komponente(ElButton.name, ElButton); app.component(ElSelect.name, ElSelect); app.mount('#app') Wie Sie sehen, lädt Zusammenfassen
Dies ist das Ende dieses Artikels darüber, wie Vue3 Komponentenbibliotheken von Drittanbietern bei Bedarf lädt. Weitere relevante Inhalte zum Laden von Vue3-Komponentenbibliotheken bei Bedarf 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:
|
<<: Einführung in die Verwendung und den Unterschied zwischen „in“ und „exists“ in MySQL
>>: Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x
Die Verwaltung des Speicherplatzes ist für System...
Flash-Dateiformate: .FLV und .SWF Für das Flash-Vi...
In diesem Artikel erfahren Sie, wie Sie mit Navic...
Basierend auf Vue und nativer JavaScript-Kapselun...
Was ist my.ini? my.ini ist die in der MySQL-Daten...
Inhaltsverzeichnis Überblick Verwenden zugeordnet...
Wenn Sie an einem gemeinsam genutzten System arbe...
Dieser Artikel stellt den Implementierungscode vo...
1. Kurze Einführung in die Veranstaltung Ein Erei...
Direkt zur Konfigurationsdatei Server { listen 80...
Problembeschreibung: Beim Einfügen chinesischer Z...
Schreibmethode 1: sas_order_supply_month_pay-Satz...
CSS-Kombinationsselektoren umfassen verschiedene ...
Vorwort Ab React 16 wurde das Konzept der Fehlerg...
Das im Projekt aufgetretene Layoutproblem unregel...