Skip to content

Commit 28ba6f2

Browse files
author
Angular Builds
committed
570ce8d fix(@angular/build): allow non-prefixed requests when using SSR and base href
1 parent eb65fba commit 28ba6f2

File tree

11 files changed

+84
-17
lines changed

11 files changed

+84
-17
lines changed

‎package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@angular/build",
3-
"version": "21.0.3+sha-8b720fa",
3+
"version": "21.0.3+sha-570ce8d",
44
"description": "Official build system for Angular",
55
"keywords": [
66
"Angular CLI",
@@ -23,7 +23,7 @@
2323
"builders": "builders.json",
2424
"dependencies":{
2525
"@ampproject/remapping": "2.3.0",
26-
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#8b720fa",
26+
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#570ce8d",
2727
"@babel/core": "7.28.4",
2828
"@babel/helper-annotate-as-pure": "7.27.3",
2929
"@babel/helper-split-export-declaration": "7.24.7",
@@ -61,7 +61,7 @@
6161
"@angular/platform-browser": "^21.0.0",
6262
"@angular/platform-server": "^21.0.0",
6363
"@angular/service-worker": "^21.0.0",
64-
"@angular/ssr": "github:angular/angular-ssr-builds#8b720fa",
64+
"@angular/ssr": "github:angular/angular-ssr-builds#570ce8d",
6565
"karma": "^6.4.0",
6666
"less": "^4.2.0",
6767
"ng-packagr": "^21.0.0",
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.dev/license
7+
*/
8+
importtype{Connect}from'vite';
9+
/**
10+
* Patches the Vite base middleware to correctly handle the Angular application's base href.
11+
* This is necessary because Vite's default base middleware might not align with Angular's
12+
* expected path handling when using SSR, especially when a base href is configured.
13+
*
14+
* @param middlewares The Connect server instance containing the middleware stack.
15+
* @param base The base URL path to be handled by the middleware.
16+
*/
17+
exportdeclarefunctionpatchBaseMiddleware(middlewares: Connect.Server,base: string): void;

‎src/tools/vite/middlewares/base-middleware.js‎

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/tools/vite/middlewares/base-middleware.js.map‎

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/tools/vite/middlewares/index.d.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ export{createAngularHeadersMiddleware } from './headers-middleware'
1313
export{createAngularComponentMiddleware}from'./component-middleware';
1414
export{createChromeDevtoolsMiddleware}from'./chrome-devtools-middleware';
1515
export{patchHostValidationMiddleware}from'./host-check-middleware';
16+
export{patchBaseMiddleware}from'./base-middleware';

‎src/tools/vite/middlewares/index.js‎

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/tools/vite/middlewares/index.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/tools/vite/plugins/setup-middlewares-plugin.js‎

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/tools/vite/plugins/setup-middlewares-plugin.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/utils/normalize-cache.js‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
(0)