web123456

ElementPlus Custom Theme Color

  • //
  • 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. Configure elementPlus to use css style file
  • resolvers: [ElementPlusResolver({importStyle: "sass",})],
  • }),
  • ],
  • resolve: {
  • alias: {
  • '@': fileURLToPath(new URL('./src', import.meta.url))
  • }
  • },
  • css: {
  • preprocessorOptions: {
  • scss: {
  • // Automatically import custom style files for style overwriting
  • additionalData: `
  • @use "@/styles/element/" as *;
  • `,
  • }
  • }
  • }
  • })