vite.config.ts 876 字节
import {defineConfig,loadEnv} from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from "vite-plugin-cesium";
import vueJsxPlugin from "@vitejs/plugin-vue-jsx";
import * as path from "node:path";
// https://vite.dev/config/
export default defineConfig(({mode}) => {
    const env = loadEnv(mode, './')
    return {
        plugins: [vue(), cesium(), vueJsxPlugin()],
        resolve: {
            alias: {
                '@': path.resolve(__dirname, './src'),
            },
        },
        server: {
            proxy: {
                [env.VITE_APP_PROXY_URL]: {
                    target: env.VITE_APP_BASE_URL,
                    rewrite: (path) => {
                        return path.replace(env.VITE_APP_PROXY_URL, '')
                    }
                }
            }
        },
        base: './',
        assetsInclude: ['**/*.wpml']
    }
})