diff options
Diffstat (limited to 'packages')
-rw-r--r-- | packages/astro/src/core/build/static-build.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/astro/src/core/build/static-build.ts b/packages/astro/src/core/build/static-build.ts index aef8a1aab..1a6d3e367 100644 --- a/packages/astro/src/core/build/static-build.ts +++ b/packages/astro/src/core/build/static-build.ts @@ -61,7 +61,9 @@ export async function staticBuild(opts: StaticBuildOptions) { // Empty out the dist folder, if needed. Vite has a config for doing this // but because we are running 2 vite builds in parallel, that would cause a race // condition, so we are doing it ourselves - emptyDir(settings.config.outDir, new Set('.git')); + if (settings.config?.vite?.build?.emptyOutDir !== false) { + emptyDir(settings.config.outDir, new Set('.git')); + } // Register plugins const container = createPluginContainer(opts, internals); |