diff --git a/packages/angular/build/src/builders/application/execute-post-bundle.ts b/packages/angular/build/src/builders/application/execute-post-bundle.ts index d8325c7e27ff..83eea14cadf0 100644 --- a/packages/angular/build/src/builders/application/execute-post-bundle.ts +++ b/packages/angular/build/src/builders/application/execute-post-bundle.ts @@ -52,7 +52,7 @@ export async function executePostBundleSteps( const prerenderedRoutes: string[] = []; const { - baseHref = '/', + baseHref, serviceWorker, indexHtmlOptions, optimizationOptions, diff --git a/packages/angular/build/src/builders/application/options.ts b/packages/angular/build/src/builders/application/options.ts index 40d566bedb0d..6963723b566b 100644 --- a/packages/angular/build/src/builders/application/options.ts +++ b/packages/angular/build/src/builders/application/options.ts @@ -305,13 +305,18 @@ export async function normalizeOptions( // Initial options to keep const { + /** + * Note: These default values should match those in schema.json. + * The reason these defaults are defined here is that, in certain internal builders, + * they are either not set or the options are provided. + */ + baseHref = '/', + inlineStyleLanguage = 'css', allowedCommonJsDependencies, aot, - baseHref, crossOrigin, externalDependencies, extractLicenses, - inlineStyleLanguage = 'css', outExtension, serviceWorker, poll, diff --git a/packages/angular/build/src/builders/application/schema.json b/packages/angular/build/src/builders/application/schema.json index 6df812386f01..c827ad96c6ad 100644 --- a/packages/angular/build/src/builders/application/schema.json +++ b/packages/angular/build/src/builders/application/schema.json @@ -315,7 +315,8 @@ }, "baseHref": { "type": "string", - "description": "Base url for the application being built." + "description": "Specifies the base URL for the application, used to resolve all relative URLs within the app.", + "default": "/" }, "verbose": { "type": "boolean",