Files
wukuang/docs/vite.config.ts
T

30 lines
707 B
TypeScript
Raw Normal View History

2026-05-23 14:05:22 +08:00
import process from 'node:process';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import UnoCSS from 'unocss/vite';
import { defineConfig, loadEnv } from 'vite';
import { Aliases } from './plugin/alias';
export default defineConfig((configEnv) => {
const apiBase = loadEnv(configEnv.mode, process.cwd()).VITE_API_BASE;
return {
base: '/dist',
plugins: [
vue(),
vueJsx(),
UnoCSS(),
Aliases(),
],
server: {
open: true,
proxy: {
'/api': {
target: apiBase,
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, ''), // 重写 api 为空
},
},
},
};
});