Files
opc-backup/code/opc-training/website/vite.config.js
T

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))
}
}
});