diff --git a/site/src/components/head/Head.astro b/site/src/components/head/Head.astro index 434ba8359c..11bf4fedcd 100644 --- a/site/src/components/head/Head.astro +++ b/site/src/components/head/Head.astro @@ -6,7 +6,6 @@ import Stylesheet from '@components/head/Stylesheet.astro' import Favicons from '@components/head/Favicons.astro' import Social from '@components/head/Social.astro' import Analytics from '@components/head/Analytics.astro' -import Scss from '@components/head/Scss.astro' interface Props { description: string @@ -25,6 +24,10 @@ const isHome = Astro.url.pathname === '/' const pageTitle = isHome ? `${getConfig().title} · ${getConfig().subtitle}` : `${title} · ${getConfig().title} v${getConfig().docs_version}` + +// Dynamic imports to avoid build-time processing +const Scss = import.meta.env.PROD ? null : await import('@components/head/Scss.astro') +const ScssProd = import.meta.env.PROD ? await import('@components/head/ScssProd.astro') : null --- @@ -47,8 +50,15 @@ const pageTitle = isHome - - +{import.meta.env.PROD && ScssProd && ( + + +)} + +{!import.meta.env.PROD && Scss && ( + +)} + diff --git a/site/src/components/head/Scss.astro b/site/src/components/head/Scss.astro index fc10fe75ab..bf6b60ea05 100644 --- a/site/src/components/head/Scss.astro +++ b/site/src/components/head/Scss.astro @@ -2,6 +2,7 @@ --- diff --git a/site/src/components/head/ScssProd.astro b/site/src/components/head/ScssProd.astro new file mode 100644 index 0000000000..fc10fe75ab --- /dev/null +++ b/site/src/components/head/ScssProd.astro @@ -0,0 +1,7 @@ +--- +--- + +