52 lines
1023 B
TypeScript
52 lines
1023 B
TypeScript
// ===================
|
|
// © AngelaMos | 2026
|
|
// vite.config.ts
|
|
// ===================
|
|
|
|
import path from 'node:path'
|
|
import tailwindcss from '@tailwindcss/vite'
|
|
import { defineConfig } from 'vite'
|
|
import solid from 'vite-plugin-solid'
|
|
|
|
export default defineConfig({
|
|
plugins: [solid(), tailwindcss()],
|
|
envDir: '../',
|
|
resolve: {
|
|
alias: {
|
|
'~': path.resolve(__dirname, './src'),
|
|
},
|
|
},
|
|
server: {
|
|
port: 5173,
|
|
host: true,
|
|
proxy: {
|
|
'/api': {
|
|
target: 'http://backend:8000',
|
|
changeOrigin: true,
|
|
},
|
|
'/ws': {
|
|
target: 'ws://backend:8000',
|
|
ws: true,
|
|
},
|
|
},
|
|
},
|
|
build: {
|
|
target: 'esnext',
|
|
outDir: 'dist',
|
|
sourcemap: true,
|
|
rollupOptions: {
|
|
output: {
|
|
manualChunks: {
|
|
'solid-js': ['solid-js'],
|
|
'solid-router': ['@solidjs/router'],
|
|
'solid-query': ['@tanstack/solid-query'],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
test: {
|
|
environment: 'node',
|
|
include: ['src/**/*.test.ts'],
|
|
},
|
|
})
|