Skip to content

Commit 6d80e40

Browse files
committed
Fix duplicated route module code
1 parent 2860031 commit 6d80e40

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/react-router-dev/vite/rsc/plugin.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,10 +309,12 @@ export function reactRouterRSCVitePlugin(): Vite.PluginOption[] {
309309
{
310310
name: "react-router/rsc/virtual-route-modules",
311311
transform(code, id) {
312+
if (!routeIdByFile) return;
312313
return transformVirtualRouteModules({
313314
code,
314315
id,
315316
viteCommand,
317+
routeIdByFile,
316318
rootRouteFile: config.unstable_rootRouteFile,
317319
viteEnvironment: this.environment,
318320
});

packages/react-router-dev/vite/rsc/virtual-route-modules.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,18 @@ export function transformVirtualRouteModules({
9696
id,
9797
code,
9898
viteCommand,
99+
routeIdByFile,
99100
rootRouteFile,
100101
viteEnvironment,
101102
}: {
102103
id: string;
103104
code: string;
104105
viteCommand: ViteCommand;
106+
routeIdByFile: Map<string, string>;
105107
rootRouteFile: string;
106108
viteEnvironment: Vite.Environment;
107109
}) {
108-
if (isVirtualRouteModuleId(id)) {
110+
if (isVirtualRouteModuleId(id) || routeIdByFile.has(id)) {
109111
return createVirtualRouteModuleCode({
110112
id,
111113
code,

0 commit comments

Comments
 (0)