vite.config.js 842 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { fileURLToPath, URL } from 'node:url'
  2. import { defineConfig } from 'vite'
  3. import vue from '@vitejs/plugin-vue'
  4. import cesium from 'vite-plugin-cesium'
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. base: './', // 确保与部署路径匹配
  8. plugins: [
  9. vue(),
  10. cesium({
  11. // 关键配置:强制插件处理资源路径
  12. rebuildCesium: true
  13. })
  14. ],
  15. build: {
  16. // 确保资源文件不被重命名
  17. assetsInlineLimit: 0
  18. },
  19. resolve: {
  20. alias: {
  21. '@': fileURLToPath(new URL('./src', import.meta.url)),
  22. 'assets': fileURLToPath(new URL('./assets', import.meta.url))
  23. }
  24. },
  25. server: {
  26. proxy: {
  27. '/ventusky': {
  28. target: 'https://www.ventusky.com',
  29. changeOrigin: true,
  30. rewrite: (path) => path.replace(/^\/ventusky/, '')
  31. }
  32. }
  33. }
  34. })