import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; function viteBase(): string { const raw = process.env.VITE_BASE?.trim(); if (!raw) return "/"; return raw.endsWith("/") ? raw : `${raw}/`; } // For GitHub Pages project sites: VITE_BASE=/repo-name/ (trailing slash optional) export default defineConfig({ plugins: [vue()], base: viteBase(), });