Maison > interface Web > Voir.js > le corps du texte

Introduction globale et introduction locale d'Element-plus dans vue (avec code)

WBOY
Libérer: 2022-08-10 17:21:05
avant
6187 Les gens l'ont consulté

Cet article vous apporte des connaissances pertinentes sur vue, qui présente principalement les problèmes liés à l'introduction globale et aux méthodes d'introduction locale de vue3 intégré Element-plus. J'espère qu'il sera utile à tout le monde.

Introduction globale et introduction locale d'Element-plus dans vue (avec code)

[Recommandations associées : Tutoriel vidéo javascript, Tutoriel vue.js]

Premier téléchargement d'élément-plus

npm install element-plus
Copier après la connexion

1 La première façon est d'utiliser l'importation globale

pour introduire element-plus. est importé globalement, ce qui signifie que tous les composants et plug-ins seront automatiquement enregistrés

Avantages : Mise en route rapide

Inconvénients : Cela augmentera la taille du package

Dans le fichier main.ts

import { createApp } from 'vue'
// 全局引入
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
import router from './router'
import store from './store'
 
const app = createApp(App)
app.use(router)
app.use(store)
app.use(ElementPlus)
app.mount('#app')
Copier après la connexion

2. .La deuxième méthode de type, utiliser l'introduction locale

L'introduction partielle signifie utiliser un certain composant pour introduire un certain composant pendant le développement,

<template>
  <div>
    <el-button>Default</el-button>
    <el-button type="primary">Primary</el-button>
    <el-button type="success">Success</el-button>
    <el-button type="info">Info</el-button>
    <el-button type="warning">Warning</el-button>
    <el-button type="danger">Danger</el-button>
    <el-button>中文</el-button>
  </div>
</template>
<script>
import { defineComponent } from &#39;vue&#39;
// 局部引入
import { ElButton } from &#39;element-plus&#39;
import &#39;element-plus/theme-chalk/el-button.css&#39;
import &#39;element-plus/theme-chalk/base.css&#39;
export default defineComponent({
  components: { ElButton },
  setup() {
    return {}
  }
})
</script>
 
<style></style>
Copier après la connexion

Mais de cette façon, nous devons introduire manuellement le style CSS correspondant dans le composant à chaque fois que nous l'utilisons. pendant le développement. Il sera plus difficile à utiliser

3 Introduire automatiquement element-plus à la demande Recommandé

Besoin d'installerunplugin-vue-componentsunplugin-auto-importCes deux plug-ins

npm install -D unplugin-vue-components unplugin-auto-import
Copier après la connexion

Configurer dans le fichier vue.config.js après l'installation

// vue.config.js
const AutoImport = require(&#39;unplugin-auto-import/webpack&#39;)
const Components = require(&#39;unplugin-vue-components/webpack&#39;)
const { ElementPlusResolver } = require(&#39;unplugin-vue-components/resolvers&#39;)
module.exports = {
  outputDir: &#39;./build&#39;,
  // 和webpapck属性完全一致,最后会进行合并
  configureWebpack: {
    resolve: {
      alias: {
        components: &#39;@/components&#39;
      }
    },
    //配置webpack自动按需引入element-plus,
      plugins: [
        AutoImport({
          resolvers: [ElementPlusResolver()]
        }),
        Components({
          resolvers: [ElementPlusResolver()]
        })
      ]
  }
}
Copier après la connexion
.

Introduire automatiquement à la demande Après configuration, il peut être utilisé directement dans le composant sans référence ni inscription. Il a été automatiquement déplacé dans le composant Element-plus à la demande et utilisé directement :

<template>
  <div>
    <el-button>Default</el-button>
    <el-button type="primary">Primary</el-button>
    <el-button type="success">Success</el-button>
    <el-button type="info">Info</el-button>
    <el-button type="warning">Warning</el-button>
    <el-button type="danger">Danger</el-button>
    <el-button>中文</el-button>
  </div>
</template>
<script>
import { defineComponent } from &#39;vue&#39;
export default defineComponent({
  setup() {
    return {}
  }
})
</script>
 
<style></style>
Copier après la connexion

Effet :

. Extension :

Méthode 1. Référence globale (tous les composants sont intégrés)

Avantages : L'intégration est relativement simple

Inconvénients : Tous les composants et styles seront empaquetés, volumineux volume

Utilisation : npm install element-plus --save

Dans main.ts, référencez les fichiers js et css

Prenez la page About.vue comme exemple. composants directement dans la page. Les composants ont été globalement enregistrés par défaut. Pas besoin de se réinscrire dans la page

Méthode 2 : Devis partiel (Devis sur demande).

Avantages : Le package sera plus petit

Inconvénients : La citation est un peu plus gênante

Utilisation 1 : Prenez la page About.vue comme exemple, en citant le fichier js dans la page, enregistrez le composant localement, le style est toujours une référence globale, recommandation officielle

【 Recommandations associées : tutoriel vidéo javascript, tutoriel vue.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
vue
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!