vite.config.js 799 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { defineConfig, loadEnv } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path'
  4. // 引入@vitejs/plugin-legacy
  5. import legacy from '@vitejs/plugin-legacy'
  6. // https://vite.dev/config/
  7. export default defineConfig(({ mode }) => {
  8. // 加载对应模式的环境变量
  9. const env = loadEnv(mode, process.cwd())
  10. return {
  11. plugins: [
  12. legacy({
  13. targets: ['defaults', 'not IE 11']
  14. }),
  15. vue(),
  16. ],
  17. resolve: {
  18. // 路径别名配置
  19. alias: {
  20. '@': path.resolve(__dirname, './src')
  21. }
  22. },
  23. base: './',
  24. server: {
  25. host: '0.0.0.0',
  26. proxy: {
  27. '/admin-api': {
  28. // 使用加载的环境变量
  29. target: env.VITE_BASE_URL,
  30. changeOrigin: true
  31. }
  32. }
  33. }
  34. }
  35. })