vite.config.js 689 B

12345678910111213141516171819202122232425262728293031
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path'
  4. // 统一使用 path.resolve
  5. const resolve = (dir) => path.resolve(__dirname, dir)
  6. export default defineConfig({
  7. base: process.env.ELECTRON ? './' : '/',
  8. plugins: [vue()],
  9. resolve: {
  10. alias: {
  11. '@': resolve('src'),
  12. '@views': resolve('src/views'),
  13. '@components': resolve('src/components'),
  14. '@assets': resolve('src/assets'),
  15. }
  16. },
  17. build: {
  18. chunkSizeWarningLimit: 1500,
  19. rollupOptions: {
  20. output: {
  21. manualChunks(id) {
  22. if (id.includes('node_modules')) {
  23. return 'vendor';
  24. }
  25. }
  26. }
  27. }
  28. }
  29. })