Files
thptqg/2017/vite.config.js
T
tiennm99 944ee14b36 chore: merge the 2016 and 2017 lookups into one repository and one Pages site
Each year keeps its full pipeline under its directory; vite bases move to
/thptqg/<year>/ (2017 keeps its old and old2 generations), one deploy
workflow builds both years' databases and bundles behind a root index.
2026-08-13 09:36:56 +07:00

26 lines
933 B
JavaScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// VARIANT selects which dataset to ship:
// (unset) → main site at /thptqg2017/ using public/
// old → at /thptqg2017/old/ using public-old/
// old2 → at /thptqg2017/old2/ using public-old2/
const VARIANT = process.env.VARIANT || "";
const VARIANT_CONFIG = {
"": { base: "/thptqg/2017/", publicDir: "public", outDir: "dist" },
old: { base: "/thptqg/2017/old/", publicDir: "public-old", outDir: "dist/old" },
old2: { base: "/thptqg/2017/old2/", publicDir: "public-old2", outDir: "dist/old2" },
};
const cfg = VARIANT_CONFIG[VARIANT];
if (!cfg) throw new Error(`Unknown VARIANT: ${VARIANT}`);
export default defineConfig({
plugins: [react()],
base: cfg.base,
publicDir: cfg.publicDir,
build: {
outDir: cfg.outDir,
emptyOutDir: VARIANT === "", // only main build wipes dist root
},
});