vite.config.js 905 B

12345678910111213141516171819202122232425262728293031323334353637
  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. server: {
  10. host: '0.0.0.0', // 允许通过IP访问
  11. port: 3000, // 设置端口号
  12. open: true // 自动打开浏览器
  13. },
  14. resolve: {
  15. alias: {
  16. '@': resolve('src'),
  17. '@views': resolve('src/views'),
  18. '@components': resolve('src/components'),
  19. '@assets': resolve('src/assets'),
  20. }
  21. },
  22. assetsInclude: ['**/*.JPG'], // 添加对 .JPG 文件的支持
  23. build: {
  24. chunkSizeWarningLimit: 1500,
  25. rollupOptions: {
  26. output: {
  27. manualChunks(id) {
  28. if (id.includes('node_modules')) {
  29. return 'vendor';
  30. }
  31. }
  32. }
  33. }
  34. }
  35. })