Vue3按需引入Element?Plus以及定制主題色教程
1.首先使用指令進(jìn)行安裝
npm install element-plus --save
2.安裝按需引入另外兩個插件
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))
}
}
})此時在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ǎ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ǎo)入定制化樣式文件進(jìn)行樣式覆蓋
css: {
preprocessorOptions: {
scss: {
additionalData: `@use "@/styles/element/index.scss" as *;`
}
}
}
})修改好配置文件記得重新啟動哦~
樣式如下,和官網(wǎng)樣式對比有了很明顯變化,證明起了作用:

總結(jié)
到此這篇關(guān)于Vue3按需引入Element Plus以及定制主題色的文章就介紹到這了,更多相關(guān)Vue3按需引入Element Plus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

