Skip to content

Commit 8837719

Browse files
committed
fix(@angular-devkit/build-angular): do not process ssr entry-point when running ng serve
The ssr entry-point is not used by vite. (cherry picked from commit 44f2c4e)
1 parent 160a911 commit 8837719

File tree

1 file changed

+4
-2
lines changed
  • packages/angular_devkit/build_angular/src/builders/dev-server

1 file changed

+4
-2
lines changed

packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,14 @@ export async function* serveWithVite(
6868
builderName,
6969
)) as json.JsonObject & BrowserBuilderOptions;
7070

71-
if (browserOptions.prerender) {
71+
if (browserOptions.prerender || browserOptions.ssr) {
7272
// Disable prerendering if enabled and force SSR.
7373
// This is so instead of prerendering all the routes for every change, the page is "prerendered" when it is requested.
74-
browserOptions.ssr = true;
7574
browserOptions.prerender = false;
7675

76+
// Avoid bundling and processing the ssr entry-point as this is not used by the dev-server.
77+
browserOptions.ssr = true;
78+
7779
// https://nodejs.org/api/process.html#processsetsourcemapsenabledval
7880
// eslint-disable-next-line @typescript-eslint/no-explicit-any
7981
(process as any).setSourceMapsEnabled(true);

0 commit comments

Comments
 (0)