fix(@angular-devkit/build-angular): find ngswConfig as relative to the application root
#22749
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously when determining the
configPathfor building the service worker, the config pathwas loaded as a relative path to location where execution of ng build occured. Instead the
ngswConfigvalue provided inangular.jsonshould be considered relative to th applicationroot, as is the case with the other paths provided in the configuration.
Before this change, assuming a project root of
/project, and angswConfigvalue ofngsw-config.json,the application built successfully when the exuction working directory was
/project, but if theuser invoked ng build from
/project/srcfor instance, the build failed asngsw-config.jsondoes notexist at
/project/src/ngsw-config.json.