无人机管理后台前端(已迁走)
罗广辉
2025-06-21 f1c3131872fc49e58db3e7ef6bbc0ba124f9d93c
vite.config.mjs
@@ -1,20 +1,20 @@
import { defineConfig, loadEnv } from 'vite';
import { resolve } from 'path';
import createVitePlugins from './vite/plugins';
import { defineConfig, loadEnv } from 'vite'
import { resolve } from 'path'
import createVitePlugins from './vite/plugins'
import postCssPxToRem from 'postcss-pxtorem'
// https://vitejs.dev/config/
export default ({ mode, command }) => {
  const env = loadEnv(mode, process.cwd());
  const { VITE_APP_ENV, VITE_APP_BASE, VITE_APP_URL } = env;
  const env = loadEnv(mode, process.cwd())
  const { VITE_APP_ENV, VITE_APP_BASE, VITE_APP_URL } = env
  // 判断是打生产环境包
  const isProd = VITE_APP_ENV === 'production';
  const isProd = VITE_APP_ENV === 'production'
  // 根据是否生产环境,动态设置压缩配置
  const buildConfig = {
    outDir: 'manage',
    target: 'esnext',
    minify: isProd ? 'terser' : 'esbuild', // 根据环境选择压缩工具
  };
  }
  // 如果是生产环境,添加Terser的配置
  if (isProd) {
@@ -26,7 +26,7 @@
      format: {
        comments: false, // 删除所有注释
      },
    };
    }
  }
  return defineConfig({
    base: VITE_APP_BASE,
@@ -36,14 +36,14 @@
      __INTLIFY_PROD_DEVTOOLS__: false,
    },
    server: {
      // port: 2888,
      port: 5174,
      // host: '192.168.1.178',
      proxy: {
        '/api': {
          target: VITE_APP_URL,
          changeOrigin: true,
          rewrite: path => path.replace(/^\/api/, ''),
        },
        }
      },
    },
    resolve: {
@@ -77,5 +77,5 @@
        target: 'esnext',
      },
    },
  });
};
  })
}