diff --git a/packages/astro/src/core/build/static-build.ts b/packages/astro/src/core/build/static-build.ts index 68b5a797fc49..8e26db1888f0 100644 --- a/packages/astro/src/core/build/static-build.ts +++ b/packages/astro/src/core/build/static-build.ts @@ -231,8 +231,8 @@ async function buildEnvironments(opts: StaticBuildOptions, internals: BuildInter emptyOutDir: false, outDir: fileURLToPath(getClientOutputDirectory(settings)), copyPublicDir: ssr, + sourcemap: viteConfig.environments?.client?.build?.sourcemap ?? false, minify: true, - sourcemap: false, rollupOptions: { preserveEntrySignatures: 'exports-only', output: { diff --git a/packages/astro/test/fixtures/sourcemap/astro.config.mjs b/packages/astro/test/fixtures/sourcemap/astro.config.mjs index 1dc3f577df53..988267c0f60f 100644 --- a/packages/astro/test/fixtures/sourcemap/astro.config.mjs +++ b/packages/astro/test/fixtures/sourcemap/astro.config.mjs @@ -4,8 +4,12 @@ import { defineConfig } from 'astro/config'; export default defineConfig({ integrations: [react()], vite: { - build: { - sourcemap: true, + environments: { + client: { + build: { + sourcemap: true, + } + } } } })