ng-builder-apply-version
Angular CLI Builder that apply version into relevant environment.ts file(s) from various sources :
-
package.jsonversion attribute - system variable environment
-
.envfile
Prerequisites
An angular project with
@angular/cliin version 13.xInstall library in
devDependencies:
npm i -D ng-builder-apply-version
Usage
- Update
angular.jsonunderarchitect:
"set-packagejson-version": {
"builder": "ng-builder-apply-version:from-packagejson",
"options": {
"environmentFilePaths": [
"src/environments/environment.ts",
"src/environments/environment.staging.ts",
"src/environments/environment.preprod.ts",
"src/environments/environment.prod.ts"
]
}
},
Note: environmentFilePaths option is optional. By default builder will use environment.ts and environment.prod.ts files.
- Execute command :
ng run set-packagejson-version
Pro-tips: add command to your package.json scripts as "prebuild": "ng run set-packagejson-version",, prebuild script will be automatically called before you call npm run build.