Files
wakey/ui/vite.config.ts
T
2026-05-01 02:22:03 +07:00

43 lines
1.0 KiB
TypeScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import path from "node:path";
import { fileURLToPath } from "node:url";
import tailwindcss from "@tailwindcss/vite";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const debugEnabled = (): boolean => {
const explicit = process.env.DEBUG?.toLowerCase();
if (explicit) {
return explicit === "1" || explicit === "true" || explicit === "yes";
}
const rustLog = (process.env.RUST_LOG || "").toLowerCase();
return rustLog.includes("debug") || rustLog.includes("trace");
};
const ReactCompilerConfig = {
target: "18",
runtimeModule: "react-compiler-runtime", // Redirects the missing specifier
};
export default defineConfig({
plugins: [
react({
babel: {
plugins: [["babel-plugin-react-compiler", ReactCompilerConfig]],
},
}),
tailwindcss(),
],
base: "/ui/",
resolve: {
alias: {
"@": path.resolve(__dirname, "src"),
},
},
build: {
sourcemap: debugEnabled(),
},
});