Skip to content

Commit 8b908fe

Browse files
committed
Use getOptimizeDepsEntries for server environment
1 parent d1c272a commit 8b908fe

File tree

3 files changed

+15
-18
lines changed

3 files changed

+15
-18
lines changed

packages/react-router-dev/vite/optimize-deps-entries.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,23 @@ import { resolveRelativeRouteFilePath } from "./resolve-relative-route-file-path
44
import { getVite } from "./vite";
55

66
export function getOptimizeDepsEntries({
7-
entryClientFilePath,
7+
entryFilePath,
88
reactRouterConfig,
9+
isClientEnvironment,
910
}: {
10-
entryClientFilePath: string;
11+
entryFilePath: string;
1112
reactRouterConfig: ResolvedReactRouterConfig;
13+
isClientEnvironment: boolean;
1214
}) {
13-
if (!reactRouterConfig.future.unstable_optimizeDeps) {
15+
if (isClientEnvironment && !reactRouterConfig.future.unstable_optimizeDeps) {
1416
return [];
1517
}
1618

1719
const vite = getVite();
1820
const viteMajorVersion = parseInt(vite.version.split(".")[0], 10);
1921

2022
return [
21-
vite.normalizePath(entryClientFilePath),
23+
vite.normalizePath(entryFilePath),
2224
...Object.values(reactRouterConfig.routes).map((route) =>
2325
resolveRelativeRouteFilePath(route, reactRouterConfig),
2426
),

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

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,8 +1247,9 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
12471247
},
12481248
optimizeDeps: {
12491249
entries: getOptimizeDepsEntries({
1250-
entryClientFilePath: ctx.entryClientFilePath,
1250+
entryFilePath: ctx.entryClientFilePath,
12511251
reactRouterConfig: ctx.reactRouterConfig,
1252+
isClientEnvironment: true,
12521253
}),
12531254
include: [
12541255
// Pre-bundle React dependencies to avoid React duplicates,
@@ -1363,8 +1364,6 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
13631364
? isSsrBundleEnvironmentName(name)
13641365
: name === "ssr")
13651366
) {
1366-
const vite = getVite();
1367-
13681367
return {
13691368
resolve: {
13701369
external:
@@ -1379,16 +1378,11 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
13791378
optimizeDeps:
13801379
options.optimizeDeps?.noDiscovery === false
13811380
? {
1382-
entries: [
1383-
vite.normalizePath(ctx.entryServerFilePath),
1384-
...Object.values(ctx.reactRouterConfig.routes).map(
1385-
(route) =>
1386-
resolveRelativeRouteFilePath(
1387-
route,
1388-
ctx.reactRouterConfig,
1389-
),
1390-
),
1391-
],
1381+
entries: getOptimizeDepsEntries({
1382+
entryFilePath: ctx.entryServerFilePath,
1383+
reactRouterConfig: ctx.reactRouterConfig,
1384+
isClientEnvironment: false,
1385+
}),
13921386
include: [
13931387
"react",
13941388
"react/jsx-dev-runtime",

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,9 @@ export function reactRouterRSCVitePlugin(): Vite.PluginOption[] {
132132
},
133133
optimizeDeps: {
134134
entries: getOptimizeDepsEntries({
135-
entryClientFilePath: defaultEntries.client,
135+
entryFilePath: defaultEntries.client,
136136
reactRouterConfig: config,
137+
isClientEnvironment: true,
137138
}),
138139
esbuildOptions: {
139140
jsx: "automatic",

0 commit comments

Comments
 (0)