From 58abb939d00641a396699b5be5e1f28ea34e9189 Mon Sep 17 00:00:00 2001 From: remorses Date: Thu, 31 Jul 2025 15:47:25 +0200 Subject: [PATCH] fix: rename without mkdir in Vite plugin --- .changeset/polite-vans-travel.md | 5 +++++ packages/react-router-dev/vite/plugin.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/polite-vans-travel.md diff --git a/.changeset/polite-vans-travel.md b/.changeset/polite-vans-travel.md new file mode 100644 index 0000000000..176d24c6f3 --- /dev/null +++ b/.changeset/polite-vans-travel.md @@ -0,0 +1,5 @@ +--- +"@react-router/dev": patch +--- + +Fix rename without mkdir in Vite plugin diff --git a/packages/react-router-dev/vite/plugin.ts b/packages/react-router-dev/vite/plugin.ts index 67b467eb65..b2d8e75728 100644 --- a/packages/react-router-dev/vite/plugin.ts +++ b/packages/react-router-dev/vite/plugin.ts @@ -1751,6 +1751,7 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => { if (!userSsrEmitAssets) { if (!existsSync(dest)) { + await mkdir(path.dirname(dest), { recursive: true }); await rename(src, dest); movedAssetPaths.push(dest); } else {