Skip to content

Commit 6c618d4

Browse files
committedOct 4, 2024·
fix(@angular/build): update logic to support both internal and external SSR middlewares
The previous logic was not on point Closes #28556
1 parent 638715e commit 6c618d4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎packages/angular/build/src/builders/dev-server/vite-server.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export async function* serveWithVite(
9999
builderName,
100100
)) as unknown as ApplicationBuilderInternalOptions;
101101

102-
if (browserOptions.prerender) {
102+
if (browserOptions.prerender || (browserOptions.outputMode && browserOptions.server)) {
103103
// Disable prerendering if enabled and force SSR.
104104
// This is so instead of prerendering all the routes for every change, the page is "prerendered" when it is requested.
105105
browserOptions.prerender = false;
@@ -330,7 +330,7 @@ export async function* serveWithVite(
330330
browserOptions.ssr.entry
331331
) {
332332
ssrMode = ServerSsrMode.ExternalSsrMiddleware;
333-
} else if (browserOptions.server) {
333+
} else if (browserOptions.ssr) {
334334
ssrMode = ServerSsrMode.InternalSsrMiddleware;
335335
}
336336

0 commit comments

Comments
 (0)
Please sign in to comment.