vite.config.js 839 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { fileURLToPath, URL } from 'node:url'
  4. // https://vite.dev/config/
  5. export default defineConfig({
  6. base: './',
  7. plugins: [vue()],
  8. build: {
  9. outDir: 'dist',
  10. assetsDir: 'assets',
  11. },
  12. css: {
  13. preprocessorOptions: {
  14. scss: {
  15. additionalData: `@import "@/assets/styles/variable.scss";`,
  16. },
  17. },
  18. },
  19. resolve: {
  20. alias: {
  21. '@': fileURLToPath(new URL('./src', import.meta.url)),
  22. },
  23. },
  24. server: {
  25. host: '0.0.0.0',
  26. port: 5173,
  27. open: true,
  28. proxy: {
  29. '/api': {
  30. // target: 'https://klmybwg.4dage.com/',
  31. target: 'https://sit-kelamayi.4dage.com/',
  32. changeOrigin: true,
  33. secure: false,
  34. rewrite: (path) => path.replace(/^\/api/, '/api'),
  35. },
  36. },
  37. },
  38. })