kyush-llm-router/client/vite.config.ts

36 lines
736 B
TypeScript

import { defineConfig } from 'vite';
import solidPlugin from 'vite-plugin-solid';
export default defineConfig({
base: '/dashboard/',
plugins: [
solidPlugin(),
{
name: 'dashboard-trailing-slash-redirect',
configureServer(server) {
server.middlewares.use((req, res, next) => {
if (req.url === '/dashboard') {
res.statusCode = 302;
res.setHeader('Location', '/dashboard/');
res.end();
return;
}
next();
});
},
},
],
server: {
port: 3002,
proxy: {
'/admin': {
target: 'http://localhost:3000',
changeOrigin: true,
},
},
},
build: {
target: 'esnext',
},
});