vite.config.ts 825 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'vite'
  2. import { resolve } from 'path';
  3. import vue from '@vitejs/plugin-vue'
  4. import ViteComponents from 'unplugin-vue-components/vite'
  5. import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
  6. const root = process.cwd()
  7. // https://vitejs.dev/config/
  8. export default defineConfig({
  9. root,
  10. css: {
  11. preprocessorOptions: {
  12. less: {
  13. // 解决antd 引入less报错
  14. javascriptEnabled: true,
  15. lessOptions: {
  16. modifyVars: {
  17. 'primary-color': '#a1c4fd'
  18. }
  19. }
  20. }
  21. }
  22. },
  23. resolve: {
  24. alias: [
  25. {
  26. find: /^@\//,
  27. replacement: resolve(root, './src') + '/'
  28. }
  29. ]
  30. },
  31. plugins: [
  32. vue(),
  33. ViteComponents({
  34. resolvers: [AntDesignVueResolver()],
  35. dts: true
  36. })
  37. ]
  38. })