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 {