Cybersecurity-Projects/PROJECTS/advanced/encrypted-p2p-chat/frontend/vite.config.ts

48 lines
948 B
TypeScript

// ===================
// © AngelaMos | 2025
// 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'],
},
},
},
},
})