vite.config.js 793 B

123456789101112131415161718192021222324252627282930
  1. import AutoImport from 'unplugin-auto-import/vite'
  2. import { fileURLToPath, URL } from 'node:url'
  3. import { defineConfig } from 'vite'
  4. import vue from '@vitejs/plugin-vue'
  5. export default defineConfig({
  6. plugins: [
  7. vue(),
  8. AutoImport({
  9. // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
  10. imports: ['vue', '@vueuse/core', 'pinia', 'vue-router'],
  11. resolvers: [],
  12. eslintrc: {
  13. enabled: false,
  14. filepath: './.eslintrc-auto-import.json',
  15. globalsPropValue: true
  16. },
  17. vueTemplate: true
  18. })
  19. ],
  20. resolve: {
  21. alias: {
  22. '@': fileURLToPath(new URL('./src', import.meta.url))
  23. }
  24. },
  25. // 预加载项目必需的组件
  26. optimizeDeps: {
  27. include: ['vue', 'vue-router', 'pinia', 'axios', '@vueuse/core']
  28. }
  29. })