Merge pull request #766 from ZacharyZcR/feat/runtime-base-path

feat: support runtime base path configuration via BASE_PATH env var
This commit is contained in:
ZacharyZcR
2026-05-18 04:35:07 +08:00
committed by GitHub
3 changed files with 12 additions and 0 deletions
+5
View File
@@ -1,4 +1,9 @@
export function getBasePath(): string {
const runtime = (window as unknown as Record<string, unknown>)
.__TERMIX_BASE_PATH__ as string | undefined;
if (runtime) {
return runtime.endsWith("/") ? runtime.slice(0, -1) : runtime;
}
const base = import.meta.env.BASE_URL || "/";
if (base === "./" || base === "/") return "";
return base.endsWith("/") ? base.slice(0, -1) : base;