| 1234567891011121314 |
- import { defineConfig, loadEnv } from 'vite';
- import { fileURLToPath } from 'node:url';
- export default defineConfig(({ mode }) => {
- const env = loadEnv(mode, process.cwd(), '');
- const proxy = { target: env.API_TARGET || 'http://127.0.0.1:18000', changeOrigin: true };
- return {
- resolve: { alias: { vue: 'vue/dist/vue.esm-bundler.js' } },
- // 已确认的设计文件直接作为构建输入,确保两种入口共用视觉规范。
- server: { fs: { allow: [fileURLToPath(new URL('..', import.meta.url))] }, proxy: { '/openapi': proxy, '/admin': proxy } },
- preview: { proxy: { '/openapi': proxy, '/admin': proxy } },
- define: { __VUE_OPTIONS_API__: true, __VUE_PROD_DEVTOOLS__: false, __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false },
- };
- });
|