Skip to content

Commit 61af7e5

Browse files
Fix custom client build.rollupOptions.output.entryFileNames (#13098)
1 parent 05f812b commit 61af7e5

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

.changeset/afraid-tigers-promise.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-router/dev": patch
3+
---
4+
5+
Fix support for custom client `build.rollupOptions.output.entryFileNames`

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3308,8 +3308,11 @@ export async function getEnvironmentOptionsResolvers(
33083308
}
33093309
),
33103310
],
3311-
output: {
3312-
entryFileNames({ moduleIds }) {
3311+
output: (ctx.reactRouterConfig.future.unstable_viteEnvironmentApi
3312+
? viteUserConfig?.environments?.client?.build?.rollupOptions
3313+
?.output
3314+
: viteUserConfig?.build?.rollupOptions?.output) ?? {
3315+
entryFileNames: ({ moduleIds }) => {
33133316
let routeChunkModuleId = moduleIds.find(isRouteChunkModuleId);
33143317
let routeChunkName = routeChunkModuleId
33153318
? getRouteChunkNameFromModuleId(routeChunkModuleId)
@@ -3318,7 +3321,9 @@ export async function getEnvironmentOptionsResolvers(
33183321
? `-${kebabCase(routeChunkName)}`
33193322
: "";
33203323
return path.posix.join(
3321-
viteUserConfig.build?.assetsDir ?? "assets",
3324+
(ctx.reactRouterConfig.future.unstable_viteEnvironmentApi
3325+
? viteUserConfig?.environments?.client?.build?.assetsDir
3326+
: viteUserConfig?.build?.assetsDir) ?? "assets",
33223327
`[name]${routeChunkSuffix}-[hash].js`
33233328
);
33243329
},

0 commit comments

Comments
 (0)