1
0

vite.config.mts 782 B

12345678910111213141516171819202122232425262728293031323334
  1. import {
  2. defaultImportmapOptions,
  3. defineConfig,
  4. getDefaultPwaOptions,
  5. loadAndConvertEnv,
  6. } from '@vben/vite-config';
  7. export default defineConfig(async () => {
  8. const { appTitle, base, port, ...envConfig } = await loadAndConvertEnv();
  9. return {
  10. application: {
  11. ...envConfig,
  12. importmap: false,
  13. importmapOptions: defaultImportmapOptions,
  14. pwa: false,
  15. pwaOptions: getDefaultPwaOptions(appTitle),
  16. },
  17. vite: {
  18. base,
  19. server: {
  20. port,
  21. proxy: {
  22. '/api': {
  23. changeOrigin: true,
  24. rewrite: (path) => path.replace(/^\/api/, ''),
  25. // mock代理目标地址
  26. target: 'http://localhost:5320/api',
  27. ws: true,
  28. },
  29. },
  30. },
  31. },
  32. };
  33. });