ElementPlus自定义主题色

时间:2025-04-05 12:47:09
  • //
  • import { fileURLToPath, URL } from 'node:url'
  • import { defineConfig } from 'vite'
  • import AutoImport from 'unplugin-auto-import/vite'
  • import Components from 'unplugin-vue-components/vite'
  • import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  • import vue from '@vitejs/plugin-vue'
  • // /config/
  • export default defineConfig({
  • plugins: [
  • vue(),
  • AutoImport({
  • resolvers: [ElementPlusResolver()],
  • }),
  • Components({
  • //1.配置elementPlus采用css样式文件
  • resolvers: [ElementPlusResolver({importStyle: "sass",})],
  • }),
  • ],
  • resolve: {
  • alias: {
  • '@': fileURLToPath(new URL('./src', import.meta.url))
  • }
  • },
  • css: {
  • preprocessorOptions: {
  • scss: {
  • // 自动导入定制化样式文件进行样式覆盖
  • additionalData: `
  • @use "@/styles/element/" as *;
  • `,
  • }
  • }
  • }
  • })