angular-cn/aio/tools/examples/shared/boilerplate/UPDATING_CLI.md

1.2 KiB

How to update the CLI boilerplate

The boilerplate is updated by hand so you normally update it every minor version unless there is a major bug to fix.

Getting a new boilerplate

The first thing would be updating the CLI globally

npm i -g @angular/cli

Then create a new dummy project in a temporary folder outside angular

ng new dummy

Now you have a fresh application to get our new boilerplate files.

Updating files

From dummy you can replace the following files into aio/tools/examples/shared/boilerplate/cli:

  • .editorconfig
  • angular.json
  • package.json
  • tsconfig.json
  • tslint.json
  • e2e/src/app.po.ts
  • e2e/protractor.conf.js
  • e2e/tsconfig.e2e.json
  • src/environments/environment.prod.ts
  • src/environments/environment.ts
  • src/browserslist
  • src/favicon.ico
  • src/karma.conf.js
  • src/polyfills.js
  • src/styles.css
  • src/test.ts
  • src/tsconfig.app.json
  • src/tsconfig.spec.json
  • src/tslint.json
  • src/typings.d.ts

angular.json

Update the project > name to angular.io-example.

package.json

Update the name to angular.io-example.

src/tsconfig.app.json

This file is small enough and there are a few new excludes, update by hand.