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

Implementierung der HTML-Befehlszeilenschnittstelle

HTML-Teil Code kopieren Der Code lautet wie folgt:...

Javascript-Baummenü (11 Elemente)

1. dhtmlxBaum dHTMLxTree ist ein Tree-Menu-Steuer...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

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

Lösungen für ungültige Nullsegmentbeurteilungen und IFNULL()-Fehler in MySql

MySql Nullfeldbeurteilung und IFNULL-Fehlerverarb...

Detaillierter Prozess zur Implementierung des 2048-Minispiels im WeChat-Applet

Rendern Beispielcode Heute werden wir das WeChat-...

So verwenden Sie Vue3-Mixin

Inhaltsverzeichnis 1. Wie verwende ich Mixin? 2. ...

MySQL 5.6.37 (zip) Download Installationskonfiguration Grafik-Tutorial

In diesem Artikel finden Sie das Download-, Insta...

Auszeichnungssprache – CSS-Stil für Webanwendungen

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Anfänger lernen einige HTML-Tags (2)

Anfänger können HTML lernen, indem sie einige HTM...

So konfigurieren Sie MGR Single Master und mehrere Slaves in MySQL 8.0.15

1. Einleitung MySQL Group Replication (kurz MGR) ...