chore: production setup

This commit is contained in:
Nicolas Meienberger
2025-09-27 14:10:15 +02:00
parent 9f3fb8a302
commit 88e310cc4f
18 changed files with 213 additions and 58 deletions

View File

@@ -2,16 +2,30 @@ import { reactRouter } from "@react-router/dev/vite";
import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
import { analyzer } from "vite-bundle-analyzer";
const alias = {};
const { NODE_ENV } = process.env;
if (NODE_ENV === "production") {
// @ts-expect-error
alias["react-dom/server"] = "react-dom/server.node";
}
export default defineConfig({
plugins: [tailwindcss(), reactRouter(), tsconfigPaths(), analyzer()],
plugins: [tailwindcss(), reactRouter(), tsconfigPaths()],
resolve: {
alias,
},
build: {
outDir: "dist",
// sourcemap: true,
},
server: {
host: true,
port: 3000,
port: 4097,
proxy: {
"/api": {
target: "http://localhost:8080",
target: "http://localhost:4096",
changeOrigin: true,
},
},