diff --git a/.changeset/six-days-watch.md b/.changeset/six-days-watch.md new file mode 100644 index 00000000..03b91d36 --- /dev/null +++ b/.changeset/six-days-watch.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/cloudflare": patch +--- + +Clean output directory before `next build` diff --git a/packages/cloudflare/src/cli/build/build.ts b/packages/cloudflare/src/cli/build/build.ts index 05e5b12b..9ed43e72 100644 --- a/packages/cloudflare/src/cli/build/build.ts +++ b/packages/cloudflare/src/cli/build/build.ts @@ -47,6 +47,9 @@ export async function build( logger.info(`@opennextjs/cloudflare version: ${cloudflare}`); logger.info(`@opennextjs/aws version: ${aws}`); + // Clean the output directory before building the Next app. + buildHelper.initOutputDir(options); + if (projectOpts.skipNextBuild) { logger.warn("Skipping Next.js build"); } else { @@ -58,7 +61,6 @@ export async function build( // Generate deployable bundle printHeader("Generating bundle"); - buildHelper.initOutputDir(options); compileCache(options); compileEnvFiles(options);