vite.config.ts 894 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { fileURLToPath, URL } from 'node:url'
  2. import { defineConfig } from 'vite'
  3. import vue from '@vitejs/plugin-vue'
  4. import vueJsx from '@vitejs/plugin-vue-jsx'
  5. import vueDevTools from 'vite-plugin-vue-devtools'
  6. import legacy from '@vitejs/plugin-legacy';
  7. import Components from 'unplugin-vue-components/vite';
  8. import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
  9. // https://vite.dev/config/
  10. export default defineConfig({
  11. plugins: [
  12. vue(),
  13. legacy({
  14. targets: ['chrome < 60', 'edge < 15'],
  15. renderLegacyChunks: true,
  16. renderModernChunks: false,
  17. }),
  18. vueJsx(),
  19. vueDevTools(),
  20. Components({
  21. resolvers: [
  22. AntDesignVueResolver({
  23. importStyle: false, // css in js
  24. }),
  25. ],
  26. }),
  27. ],
  28. base: './',
  29. resolve: {
  30. alias: {
  31. '@': fileURLToPath(new URL('./src', import.meta.url))
  32. },
  33. },
  34. })