Files
ironmount/apps/client/vite.config.ts
Nicolas Meienberger 88e310cc4f chore: production setup
2025-09-27 14:10:15 +02:00

34 lines
661 B
TypeScript

import { reactRouter } from "@react-router/dev/vite";
import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
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()],
resolve: {
alias,
},
build: {
outDir: "dist",
// sourcemap: true,
},
server: {
host: true,
port: 4097,
proxy: {
"/api": {
target: "http://localhost:4096",
changeOrigin: true,
},
},
},
});