From 5bcf6549d3be9a1ccce709400391a169835df55c Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Tue, 20 Feb 2024 17:32:41 +0100 Subject: [PATCH 1/2] chore: fix Windows path normalization in Vite --- packages/remix-dev/vite/plugin.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/remix-dev/vite/plugin.ts b/packages/remix-dev/vite/plugin.ts index 54f3aa2dabe..0c174f22f35 100644 --- a/packages/remix-dev/vite/plugin.ts +++ b/packages/remix-dev/vite/plugin.ts @@ -1693,7 +1693,7 @@ function getRoute( path.relative(pluginConfig.appDirectory, file) ); let route = Object.values(pluginConfig.routes).find( - (r) => r.file === routePath + (r) => vite.normalizePath(r.file) === routePath ); return route; } From 3874e04246c5bc8ff6120a260def2fde88682207 Mon Sep 17 00:00:00 2001 From: Pedro Cattori Date: Tue, 20 Feb 2024 10:38:25 -0600 Subject: [PATCH 2/2] Create long-walls-rescue.md --- .changeset/long-walls-rescue.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/long-walls-rescue.md diff --git a/.changeset/long-walls-rescue.md b/.changeset/long-walls-rescue.md new file mode 100644 index 00000000000..0a5b4df93ad --- /dev/null +++ b/.changeset/long-walls-rescue.md @@ -0,0 +1,7 @@ +--- +"@remix-run/dev": patch +--- + +Vite: reliably detect non-root routes in Windows + +Sometimes route `file` will be unnormalized Windows path with `\` instead of `/`.