wutzcalc/client/vite.config.ts

32 lines
718 B
TypeScript

import { defineConfig } from 'vite';
import preact from '@preact/preset-vite';
import legacy from '@vitejs/plugin-legacy';
import { resolve } from 'node:path';
export default defineConfig({
plugins: [
preact(),
legacy({
targets: ['ios >= 12', 'safari >= 12'],
modernPolyfills: true,
renderLegacyChunks: true,
}),
],
build: {
target: 'es2017',
rollupOptions: {
input: {
main: resolve(__dirname, 'index.html'),
admin: resolve(__dirname, 'admin.html'),
},
},
},
server: {
port: 5173,
proxy: {
'/api': 'http://localhost:3000',
'/admin': 'http://localhost:3000',
'/healthz': 'http://localhost:3000',
},
},
});