-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Labels
area: @angular/ssrfreq1: lowOnly reported by a handful of users who observe it rarelyOnly reported by a handful of users who observe it rarelyseverity5: regressiontype: bug/fix
Description
Command
build
Is this a regression?
- Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was
19.1.4
Description
After upgrading to the latest version, my project is embedding the full URL passed to --base-ref into the generated file paths in the dist directory, as well as prerendered-routes.json.
A workaround is to only use a path instead of a full URL.
Minimal Reproduction
To reproduce:
$ ng new bugtest --ssr --style scss
$ cd bugtest
$ ng update @angular/core@19 @angular/cli@19
(just hit enter for each prompt)
$ ng build --configuration production --base-href https://foo.com/
$ find dist/bugtest/browser
Expected from last command:
dist/bugtest/browser
dist/bugtest/browser/index.html
dist/bugtest/browser/favicon.ico
dist/bugtest/browser/index.csr.html
dist/bugtest/browser/main-ZIKXCDM5.js
dist/bugtest/browser/styles-5INURTSO.css
dist/bugtest/browser/polyfills-FFHMD2TL.js
Actual:
dist/bugtest2/browser
dist/bugtest2/browser/https:
dist/bugtest2/browser/https:/foo.com
dist/bugtest2/browser/https:/foo.com/index.html
dist/bugtest2/browser/favicon.ico
dist/bugtest2/browser/index.csr.html
dist/bugtest2/browser/main-ZIKXCDM5.js
dist/bugtest2/browser/styles-5INURTSO.css
dist/bugtest2/browser/polyfills-FFHMD2TL.js
Additionally, I see:
$ cat dist/bugtest/prerendered-routes.json
{
"routes": {
"/https:/foo.com": {}
}
}
which doesn't look right.
Exception or Error
Your Environment
Node.js version v23.6.0 detected.
Odd numbered Node.js versions will not enter LTS status and should not be used for production. For more information, please see https://nodejs.org/en/about/previous-releases/.
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 19.1.6
Node: 23.6.0 (Unsupported)
Package Manager: npm 11.1.0
OS: darwin x64
Angular: 19.1.5
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, platform-server
... router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1901.6
@angular-devkit/build-angular 19.1.6
@angular-devkit/core 19.1.6
@angular-devkit/schematics 19.1.6
@angular/cli 19.1.6
@angular/ssr 19.1.6
@schematics/angular 19.1.6
rxjs 7.8.1
typescript 5.5.4
zone.js 0.15.0
Anything else relevant?
Real project/revision where I saw this:
https://github.com/rdamazio/efis-editor/tree/c64c14f82890cbc2b55c81df4d7f61723ffec22e
Metadata
Metadata
Assignees
Labels
area: @angular/ssrfreq1: lowOnly reported by a handful of users who observe it rarelyOnly reported by a handful of users who observe it rarelyseverity5: regressiontype: bug/fix