vite.config.js 943 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { fileURLToPath, URL } from 'node:url';
  2. import { defineConfig } from 'vite';
  3. import vue from '@vitejs/plugin-vue';
  4. import SvgLoader from 'vite-svg-loader';
  5. import Components from 'unplugin-vue-components/vite';
  6. // import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
  7. import AutoImport from 'unplugin-auto-import/vite'
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. vue(),
  12. SvgLoader(),
  13. // ant design vue 按需加载
  14. Components({
  15. // resolvers: [AntDesignVueResolver()],
  16. }),
  17. // 自动引入 ref
  18. AutoImport({
  19. imports: [
  20. 'vue',
  21. 'vue-router',
  22. ],
  23. eslintrc : {
  24. enabled : true ,
  25. filepath: './.eslintrc-auto-import.json',
  26. globalsPropValue: true
  27. },
  28. dts: './src/auto-import.d.ts',
  29. })
  30. ],
  31. resolve: {
  32. alias: {
  33. '@': fileURLToPath(new URL('./src', import.meta.url))
  34. }
  35. },
  36. })