import path from 'path' import { fileURLToPath, URL } from 'url' import {defineConfig, loadEnv} from 'vite' import vue from '@vitejs/plugin-vue' import vueI18n from '@intlify/vite-plugin-vue-i18n' // https://vitejs.dev/config/ export default ({mode}) => { process.env = {...process.env, ...loadEnv(mode, process.cwd())}; return defineConfig({ plugins: [ vue(), vueI18n({ include: path.resolve(__dirname, './locales/**') }) ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), 'vue-i18n': 'vue-i18n/dist/vue-i18n.runtime.esm-bundler.js' }, }, server: { proxy: { '/sso': process.env.VITE_PROXY_TARGET_BASE, '/api': process.env.VITE_PROXY_TARGET_BASE, '/todo': process.env.VITE_PROXY_TARGET_BASE, } }, }) }