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

47 lines
947 B
TypeScript

// ===================
// © AngelaMos | 2025
// vite.config.ts
// ===================
import { defineConfig } from "vite";
import solid from "vite-plugin-solid";
import tailwindcss from "@tailwindcss/vite";
import path from "path";
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"],
},
},
},
},
});