| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { fileURLToPath, URL } from "node:url";
- import { defineConfig, loadEnv } from "vite";
- import vue from "@vitejs/plugin-vue";
- // https://vitejs.dev/config/
- export default defineConfig(({ mode }) => {
- //获取各种环境下的对应的变量
- let env = loadEnv(mode, process.cwd());
- return {
- plugins: [vue()],
- base: "/smartLeader/",
- resolve: {
- alias: {
- "@": fileURLToPath(new URL("./src", import.meta.url)),
- },
- },
- //代理跨域
- server: {
- proxy: {
- [env.VITE_APP_BASE_API]: {
- //获取数据的服务器地址设置
- target: env.VITE_SERVE,
- //需要代理跨域
- changeOrigin: true,
- //路径重写
- rewrite: (path) => path.replace(/^\/smartApi/, ""),
- },
- [env.VITE_APP_BASE_API_VIDEO]: {
- //获取数据的服务器地址设置
- target: env.VITE_SERVE_VIDEO,
- //需要代理跨域
- changeOrigin: true,
- //路径重写
- rewrite: (path) => path.replace(/^\/wzszlocalvideo/, ""),
- },
- },
- },
- };
- });
|