西藏巴青项目

vite.config.js 1.0KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig, loadEnv } from 'vite'
  2. import uni from '@dcloudio/vite-plugin-uni'
  3. /**
  4. * uni-app Vue3 H5 开发代理
  5. * - /dev-api → 若依后端(.env.development 的 VITE_APP_API_HOST)
  6. */
  7. export default defineConfig(({ mode }) => {
  8. const env = loadEnv(mode, process.cwd(), '')
  9. const devApiTarget = String(env.VITE_APP_API_HOST || 'http://192.168.1.6:8010').replace(/\/$/, '')
  10. const devApiPrefix = String(env.VITE_APP_BASE_API || '/dev-api')
  11. return {
  12. plugins: [uni()],
  13. css: {
  14. preprocessorOptions: {
  15. scss: {
  16. // 让每个 .vue 的 scss(含 uview-plus 组件)都能用到 $u-primary、@include flex 等
  17. additionalData: '@import "uview-plus/theme.scss";',
  18. silenceDeprecations: ['legacy-js-api', 'import']
  19. }
  20. }
  21. },
  22. server: {
  23. proxy: {
  24. [devApiPrefix]: {
  25. target: devApiTarget,
  26. changeOrigin: true,
  27. rewrite: (path) => path.replace(new RegExp(`^${devApiPrefix}`), '')
  28. }
  29. }
  30. }
  31. }
  32. })