Skip to content

Commit 6532f13

Browse files
committed
Use getOptimizeDepsEntries for server environment
1 parent 8a243c1 commit 6532f13

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
@@ -1321,8 +1321,9 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
13211321
},
13221322
optimizeDeps: {
13231323
entries: getOptimizeDepsEntries({
1324-
entryClientFilePath: ctx.entryClientFilePath,
1324+
entryFilePath: ctx.entryClientFilePath,
13251325
reactRouterConfig: ctx.reactRouterConfig,
1326+
isClientEnvironment: true,
13261327
}),
13271328
include: [
13281329
// Pre-bundle React dependencies to avoid React duplicates,
@@ -1437,8 +1438,6 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
14371438
? isSsrBundleEnvironmentName(name)
14381439
: name === "ssr")
14391440
) {
1440-
const vite = getVite();
1441-
14421441
return {
14431442
resolve: {
14441443
external:
@@ -1453,16 +1452,11 @@ export const reactRouterVitePlugin: ReactRouterVitePlugin = () => {
14531452
optimizeDeps:
14541453
options.optimizeDeps?.noDiscovery === false
14551454
? {
1456-
entries: [
1457-
vite.normalizePath(ctx.entryServerFilePath),
1458-
...Object.values(ctx.reactRouterConfig.routes).map(
1459-
(route) =>
1460-
resolveRelativeRouteFilePath(
1461-
route,
1462-
ctx.reactRouterConfig,
1463-
),
1464-
),
1465-
],
1455+
entries: getOptimizeDepsEntries({
1456+
entryFilePath: ctx.entryServerFilePath,
1457+
reactRouterConfig: ctx.reactRouterConfig,
1458+
isClientEnvironment: false,
1459+
}),
14661460
include: [
14671461
"react",
14681462
"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)