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
In diesem Artikelbeispiel wird der spezifische Co...
ModSecurity ist ein leistungsstarkes Paketfiltert...
Inhaltsverzeichnis 1. Verwenden Sie JavaScript, u...
Ich habe Apache nie verwendet. Nachdem ich angefa...
Derjenige, der eine neue Verbindung herstellt, en...
Inhaltsverzeichnis Hintergrund Problemanalyse 1. ...
1: Was ist OpenSSL? Welche Funktion hat es? Was i...
Dieser Artikel veranschaulicht anhand von Beispie...
HTML steht für Hypertext Markup Language. Heutzut...
Dieser Artikel dient zur Aufzeichnung der Install...
MySQL-Abfrage mit mehreren Bedingungen Umgebung: ...
In diesem Artikel wird der spezifische Code für d...
1. Erstellen Sie ein SpringBoot-Projekt und packe...
Inhaltsverzeichnis 1. Einführung in Gojs 2. Gojs ...
【Vorwort】 Ich möchte vor Kurzem das Prüfungssyste...