From d8f02be5889c3baf9681c85ae8726d0617269a01 Mon Sep 17 00:00:00 2001
From: Tony Sullivan <tony.f.sullivan@outlook.com>
Date: Wed, 20 Apr 2022 14:53:35 +0200
Subject: [PATCH] ignore the default "base" value when building links/scripts

---
 packages/astro/src/core/build/generate.ts | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/packages/astro/src/core/build/generate.ts b/packages/astro/src/core/build/generate.ts
index dd8df86a51..e91bd50898 100644
--- a/packages/astro/src/core/build/generate.ts
+++ b/packages/astro/src/core/build/generate.ts
@@ -176,7 +176,9 @@ async function generatePath(
 
 	debug('build', `Generating: ${pathname}`);
 
-	const site = joinPaths(astroConfig.site, astroConfig.base);
+	const site = !astroConfig.base || astroConfig.base === './'
+		? astroConfig.site
+		: joinPaths(astroConfig.site, astroConfig.base);
 	const links = createLinkStylesheetElementSet(linkIds.reverse(), site);
 	const scripts = createModuleScriptElementWithSrcSet(hoistedId ? [hoistedId] : [], site);