feat(ai-character): Mock Preview 모드 구현

This commit is contained in:
Yu Sung
2026-07-27 23:23:36 +09:00
parent b4841ff579
commit 2a5efb0f3e
38 changed files with 4763 additions and 289 deletions

View File

@@ -1,23 +1,33 @@
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import { loadEnv } from "vite";
import { configDefaults, defineConfig } from "vitest/config";
export default defineConfig({
plugins: [react(), tailwindcss()],
server: {
host: "127.0.0.1",
port: 8888,
strictPort: true,
},
resolve: {
alias: {
"@": new URL("./src", import.meta.url).pathname,
export default defineConfig(({ mode }) => {
const environment = loadEnv(mode, process.cwd(), "VITE_");
if (mode === "production" && environment.VITE_API_MODE === "mock") {
throw new Error("VITE_API_MODE=mock is only available during development");
}
return {
plugins: [react(), tailwindcss()],
publicDir: mode === "production" ? false : "public",
server: {
host: "127.0.0.1",
port: 8888,
strictPort: true,
},
},
test: {
environment: "jsdom",
setupFiles: ["./src/shared/test/setup.ts"],
globals: true,
exclude: [...configDefaults.exclude, "tests/e2e/**"],
},
resolve: {
alias: {
"@": new URL("./src", import.meta.url).pathname,
},
},
test: {
environment: "jsdom",
setupFiles: ["./src/shared/test/setup.ts"],
globals: true,
exclude: [...configDefaults.exclude, "tests/e2e/**"],
},
};
});