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

Installieren Sie zwei MySQL5.6.35-Datenbanken unter Win10

Notieren Sie die Installation von zwei MySQL5.6.3...

Anwendungsszenario für die MySQL-Konfiguration mehrerer Instanzen

Inhaltsverzeichnis Mehrere MySQL-Instanzen Übersi...

Beispielcode zur Implementierung der Menüberechtigungssteuerung in Vue

Wenn Benutzer an einem Backend-Verwaltungssystem ...

SQL implementiert LeetCode (180. Fortlaufende Zahlen)

[LeetCode] 180. Aufeinanderfolgende Zahlen Schrei...

So verwenden Sie Binlog zur Datenwiederherstellung in MySQL

Vorwort Kürzlich wurden Daten online falsch bearb...

Spezifische Verwendung von MySQL-Operatoren (und, oder, in, nicht)

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

Der Unterschied zwischen HTML Empty Link href="#" und href="javascript:void(0)"

# enthält eine Standortinformation. Der Standardan...

Zusammenfassung der MySQL-DML-Anweisungen

DML-Operationen beziehen sich auf Operationen an ...

Beispielanalyse der MySQL-Benutzerrechteverwaltung

Dieser Artikel beschreibt das Beispiel der MySQL-...

Vue realisiert den Fortschrittsbalken-Änderungseffekt

Dieser Artikel verwendet Vue, um einfach die Ände...

Grundkenntnisse zu MySQL – Lernhinweise

Datenbank anzeigen show databases; Erstellen eine...

So verwenden Sie CSS-Medienabfragen mit einem geringeren Seitenverhältnis

CSS-Medienabfragen haben ein sehr praktisches Sei...