What changed
-
Builder
browserwas replaced byapplication, which uses esbuild instead of the old Webpack browser pipeline. -
Config
The build now names
browser,server, and the SSR entry directly. The output root moved todist/TopFans. -
SSR
server.tsis an ESM entry. It installs the server DOM explicitly and uses an ESM main-module check instead of Webpack’s__non_webpack_require__. -
Prerender
Prerendering is an application-builder option. QA, staging, and production use the routes file; fast builds pass
--prerender=false. -
Deploy
The deployed browser files still come from
dist/TopFans/browser/, so the upload boundary stays familiar.
The practical result
There is no separate browser build plus SSR build to keep aligned. One Angular build produces the browser and server artifacts, while the runtime and deployment scripts consume their new locations.