vite.config.js 968 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { fileURLToPath, URL } from 'node:url'
  2. import { defineConfig } from 'vite'
  3. import vue from '@vitejs/plugin-vue'
  4. // elementPlus按需导入
  5. import AutoImport from 'unplugin-auto-import/vite'
  6. import Components from 'unplugin-vue-components/vite'
  7. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. vue(),
  12. // ...
  13. AutoImport({
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. Components({
  17. resolvers: [
  18. // 1.配置elementPlus采用sass样式配色系统
  19. ElementPlusResolver({importStyle:'sass'}),],
  20. }),
  21. ],
  22. resolve: {
  23. alias: {
  24. '@': fileURLToPath(new URL('./src', import.meta.url))
  25. }
  26. },
  27. css: {
  28. preprocessorOptions: {
  29. scss: {
  30. // 自动导入定制化样式文件进行样式覆盖
  31. additionalData: `
  32. @use "@/styles/element/index.scss" as *;
  33. `,
  34. }
  35. }
  36. }
  37. })