Vue3按需引入Element?Plus以及定制主題色教程
1.首先使用指令進(jìn)行安裝
npm install element-plus --save
2.安裝按需引入另外兩個(gè)插件
npm install -D unplugin-vue-components unplugin-auto-import
3.在vite.config.js文件引入以下內(nèi)容
import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } } })
此時(shí)在App.vue引入button按鈕,可看到效果如下,便引入成功:
4.如果不想用上述色調(diào),要定制自己的怎么操作
如下:
安裝scss
npm i sass -D (-D代表安裝在開發(fā)環(huán)境的依賴)
準(zhǔn)備定制樣式文件(在styles文件創(chuàng)建element文件以及下的index.scss文件)
styles/element/index.scss
//index.scss內(nèi)容 @forward "element-plus/theme-chalk/src/common/var.scss" with ( $colors:( "primary":( "base":#27ba9b, ), "success":( "base":#1dc779, ), "warning":( "base":#ffb302, ), "danger":( "base":#e26237, ), "error":( "base":#cf4444, ), ) )
配置elementPlus采用sass樣式配色系統(tǒng)
自動(dòng)導(dǎo)入定制化樣式文件進(jìn)行樣式覆蓋
在vite.config.js文件
import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ // 配置elementPlus采用sass樣式配色系統(tǒng) resolvers: [ElementPlusResolver({ importStyle: "sass" })], }), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, // 自動(dòng)導(dǎo)入定制化樣式文件進(jìn)行樣式覆蓋 css: { preprocessorOptions: { scss: { additionalData: `@use "@/styles/element/index.scss" as *;` } } } })
修改好配置文件記得重新啟動(dòng)哦~
樣式如下,和官網(wǎng)樣式對比有了很明顯變化,證明起了作用:
總結(jié)
到此這篇關(guān)于Vue3按需引入Element Plus以及定制主題色的文章就介紹到這了,更多相關(guān)Vue3按需引入Element Plus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解vue數(shù)組遍歷方法forEach和map的原理解析和實(shí)際應(yīng)用
這篇文章主要介紹了詳解vue數(shù)組遍歷方法forEach和map的原理解析和實(shí)際應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11vue?router權(quán)限管理實(shí)現(xiàn)不同角色顯示不同路由
本文主要介紹了vue?router權(quán)限管理實(shí)現(xiàn)不同角色顯示不同路由,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03vue開發(fā)中數(shù)據(jù)更新但視圖不刷新的解決方法
在開發(fā)中我們處理數(shù)據(jù)時(shí)會(huì)遇到數(shù)據(jù)更新了,但視圖并沒有更新,這種情況往往是數(shù)據(jù)嵌套層數(shù)過多導(dǎo)致的問題,下面這篇文章主要給大家介紹了關(guān)于vue開發(fā)中數(shù)據(jù)更新但視圖不刷新的解決方法,需要的朋友可以參考下2022-11-11vue導(dǎo)出excel的兩種實(shí)現(xiàn)方式代碼
這篇文章主要給大家介紹了關(guān)于vue導(dǎo)出excel的兩種實(shí)現(xiàn)方式,在項(xiàng)目中我們可能會(huì)碰到導(dǎo)出Excel文件的需求,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2023-08-08element?表格多級表頭子列固定的實(shí)現(xiàn)
本文主要介紹了element?表格多級表頭子列固定的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Vue動(dòng)態(tài)創(chuàng)建注冊component的實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于Vue動(dòng)態(tài)創(chuàng)建注冊component的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06