97054a9699
- user 端:课程/活动/报名/测评/政策/调研 - 后端已并入 server-core/app/training,/api/* 走 opc.pinesound.cn
29 lines
771 B
JavaScript
29 lines
771 B
JavaScript
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
import { fileURLToPath, URL } from 'node:url';
|
|
import { mockApi } from './server/mock-api.mjs';
|
|
|
|
// 模拟认证 API 插件:开发(dev)与预览(preview)服务器都挂载 /api/*
|
|
// 后期迁移:把这里换成真实 API(或在 server/start.mjs 换生产网关)即可
|
|
function mockAuthPlugin() {
|
|
return {
|
|
name: 'mock-auth-api',
|
|
configureServer(server) {
|
|
server.middlewares.use(mockApi);
|
|
},
|
|
configurePreviewServer(server) {
|
|
server.middlewares.use(mockApi);
|
|
}
|
|
};
|
|
}
|
|
|
|
export default defineConfig({
|
|
plugins: [react(), mockAuthPlugin()],
|
|
base: './',
|
|
resolve: {
|
|
alias: {
|
|
'@': fileURLToPath(new URL('./src', import.meta.url))
|
|
}
|
|
}
|
|
});
|