So implementieren Sie On-Demand-Import und globalen Import in Element-Plus

So implementieren Sie On-Demand-Import und globalen Import in Element-Plus

Import auf Anfrage:

Installieren Sie das Plugin

Zuerst müssen Sie zusätzliche Plug-Ins einführen: Das frühere ** vite-plugin-components wurde in unplugin-vue-components ** umbenannt.

npm installieren unplugin-vue-components

Konfigurieren des Plugins

Konfiguration in der Weapack- oder Vite-Konfigurationsdatei hinzufügen

// vite.config.ts
Komponenten aus „unplugin-vue-components/vite“ importieren
importiere { ElementPlusResolver } aus 'unplugin-vue-components/resolvers'
​
Standard exportieren {
  Plugins: [
   // ...
   Komponenten({
    Resolver: [ElementPlusResolver()],
  }),
  ],
}
// webpack.config.js
const-Komponenten = erforderlich('unplugin-vue-components/webpack')
const { ElementPlusResolver } = erfordern('unplugin-vue-components/resolvers')
​
modul.exporte = {
  // ...
  Plugins: [
   Komponenten({
    Resolver: [ElementPlusResolver()],
  }),
  ],
}
//main.ts
importiere { createApp } von 'vue'
App aus „./App.vue“ importieren
​
import { Bearbeiten,Suchen } von '@element-plus/icons' //Symbole müssen separat importiert werden, Symbole bei Bedarf importieren import { ElButton } von 'element-plus'; //Bei Bedarf importieren
const app = erstelleApp(App);
//Komponente registrieren app.component("edit", Bearbeiten)
app.component("search", Suche)
app.component('ElButton',ElButton)
app.mount('#app');
<Vorlage>
    <h2>Startseite</h2>
   <el-button type="primary" >Primäre Schaltfläche</el-button>
   <el-button type="success" >Erfolg-Button</el-button>
   <el-icon :Größe="20" :Farbe="'blau'">
     <Bearbeiten />
   </el-Symbol>
   <el-Symbol: Größe = "20">
     <Suche></Suche>
   </el-Symbol>
</Vorlage>
<script setup lang="ts"> 
</Skript>

Globaler Import

Empfohlene Ergänzungen

// tsconfig.json
{
  "Compileroptionen": {
   // ...
   "Typen": ["element-plus/global"]
  }
}

Installieren

npm installiere element-plus --save
# oder
Garn hinzufügen Element-Plus
​
# Symbol installieren Symbolabhängigkeitsbibliothek npm install @element-plus/icons
# oder
Garn hinzufügen @element-plus/icons

Globale Konfiguration in der Datei main.ts

importiere { createApp } von 'vue'
App aus „./App.vue“ importieren
importiere {store, Schlüssel} aus './store';
//Routingimport-Router von „./router“ einfügen;
​
// UI-Bibliothek global importieren importiere ElementPlus von 'element-plus'
importiere 'element-plus/dist/index.css'
​
const app = erstelleApp(App);
app.use(store, Schlüssel);
app.use(router);
app.use(ElementPlus);
app.mount('#app');

Verwenden von UI-Komponenten

Verwenden Sie Symbole, da sich Symbole und normale UI-Komponenten nicht im selben Paket befinden und separat importiert werden müssen

//Verwenden Sie <template> direkt nach dem Importieren bestimmter Komponenten
   <el-icon :Größe="20" :Farbe="'blau'">
     <Bearbeiten />
   </el-Symbol>
</Vorlage>
<script setup lang="ts">
   importiere { Bearbeiten } von '@element-plus/icons'
</Skript>

Importieren Sie die Symbolbibliothek in die Datei main.ts und registrieren Sie sie bei app.component(). Anschließend können Sie sie direkt in der Komponente verwenden, als ob Sie eine normale UI-Bibliothek verwenden würden.

<Vorlage>
    <h2>Startseite</h2>
   <el-button type="primary" >Primäre Schaltfläche</el-button>
   <el-button type="success" >Erfolg-Button</el-button>
   <el-icon :Größe="20" :Farbe="'blau'">
     <Bearbeiten />
   </el-Symbol>
   <el-Symbol: Größe = "20">
     <Suche></Suche>
   </el-Symbol>
</Vorlage>
<script setup lang="ts"> 
</Skript>

Dies ist das Ende dieses Artikels über die Implementierung von On-Demand-Import und globalem Import in Element-Plus. Weitere relevante Inhalte zum On-Demand-Import und globalen Import von Element-Plus finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Implementierung des Imports und Exports von Vue-Element-Admin-Projekten
  • So importieren Sie Element-UI-Komponenten mit vue-cli
  • Eine kurze Erläuterung zum Importieren der CSS-Bibliothek (elementUi) in vue.js
  • vue + element-ui realisiert einfache Import- und Exportfunktionen

<<:  Empfohlene 20 besten kostenlosen englischen Handschrift-Schriftarten

>>:  So implementieren Sie mit MyCat die Lese-/Schreibtrennung von MySQL-Master und -Slave unter Linux

Artikel empfehlen

VUE implementiert Saugknopf an der Unterseite

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

Der vollständige Implementierungsprozess von Sudoku mit JavaScript

Inhaltsverzeichnis Vorwort So lösen Sie Sudoku Fü...

Detaillierte Erklärung zur Verwendung von MySQL mysqldump

1. Einführung in mysqldump mysqldump ist ein logi...

HTML-Code, der den Internet Explorer zum Einfrieren bringen kann

Wir müssen lediglich einen beliebigen Texteditor ö...

So beheben Sie den PyCurl-Fehler unter Linux

Lösung für „Curl-config konnte nicht ausgeführt w...

Konfigurationsmethode für die VMware Kali-Umgebung virtueller Maschinen

1|0 Kompilieren Sie den Kernel (1) Führen Sie den...

Beispiel für die Anpassung von rem an mobile Geräte

Vorwort Überprüfung und Zusammenfassung von REM-A...

Aktivierungsmethode für Windows Service 2016 Datacenter\Stand\Embedded (2021)

Führen Sie cmd mit Administratorrechten aus slmgr...

Der Unterschied zwischen MySQL-Datenbankhost 127.0.0.1 und localhost

Viele meiner Freunde haben möglicherweise ein Pro...

Detaillierte Einführung in den DOCTYPE-Typ

<br />Wir deklarieren DOCTYPE in HTML normal...

MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...