Artikel ini membawakan anda pengetahuan yang berkaitan tentang vue, yang terutamanya memperkenalkan isu yang berkaitan dengan pengenalan global dan kaedah pengenalan tempatan Element-plus bersepadu Mari kita lihat bersama-sama semua orang.
[Cadangan berkaitan: tutorial video javascript, tutorial vue.js]
Elemen muat turun pertama- tambah
npm install element-plus
untuk memperkenalkan elemen-tambah secara global, yang bermaksud semua komponen dan pemalam akan didaftarkan secara automatik
Kelebihan: Cepat untuk bermulaKelemahan: Ia akan meningkatkan saiz pakejDalam fail utama.tsimport { 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')
<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 'vue' // 局部引入 import { ElButton } from 'element-plus' import 'element-plus/theme-chalk/el-button.css' import 'element-plus/theme-chalk/base.css' export default defineComponent({ components: { ElButton }, setup() { return {} } }) </script> <style></style>
dan unplugin-vue-components
unplugin-auto-import
npm install -D unplugin-vue-components unplugin-auto-import
// vue.config.js const AutoImport = require('unplugin-auto-import/webpack') const Components = require('unplugin-vue-components/webpack') const { ElementPlusResolver } = require('unplugin-vue-components/resolvers') module.exports = { outputDir: './build', // 和webpapck属性完全一致,最后会进行合并 configureWebpack: { resolve: { alias: { components: '@/components' } }, //配置webpack自动按需引入element-plus, plugins: [ AutoImport({ resolvers: [ElementPlusResolver()] }), Components({ resolvers: [ElementPlusResolver()] }) ] } }
Selepas konfigurasi diperkenalkan secara automatik mengikut keperluan, ia boleh digunakan terus dalam komponen , tidak perlu merujuk dan mendaftar Ia telah dipindahkan secara automatik ke dalam komponen Element-plus atas permintaan untuk kegunaan langsung:
<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 'vue' export default defineComponent({ setup() { return {} } }) </script> <style></style>
Kelebihan: Penyepaduan agak mudah
Kelemahan: Semua komponen dan gaya akan dibungkus, saiz besar
Penggunaan: npm install element-plus --save
Dalam main.ts, rujuk js dan css fail
Kelebihan: Pakej akan menjadi lebih kecil
Kelemahan: Petikan lebih menyusahkan
Penggunaan 1: Ambil halaman About.vue sebagai Contohnya, apabila memetik fail js dalam halaman dan mendaftarkan komponen secara setempat, gaya masih menjadi rujukan global Cadangan rasmi ialah
tutorial video javascript. , tutorial vue.js]
Atas ialah kandungan terperinci Pengenalan global dan pengenalan tempatan Element-plus ke dalam vue (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!