Как обновить приложение, когда NG CLI и угловые изменения версии лучшие практики

Как обновить приложение, когда ng cli и angular меняют версию, как сейчас, с ng cli 1.5 и angular 5?

Моя цель состоит в том, чтобы создать существующий проект, например с угловым 4 и ng cli 1.4, обновленный до углового 5, и один каркас, построенный с помощью ng cli. (Я не знаю в этом случае, но также поменялись некоторые леса, поэтому я хочу новые леса)

Альтернативой должно быть использование комбинации.

Я ищу лучший способ / практику, потому что сейчас я следую всем этим шагам.

Сейчас я обновляю, если возможно, версию узла с помощью nvm, например.

  • nvm install v9.0.0

  • nvm use v9.0.0

  • npm install -g @angular/cli

  • ng new myproject

  • перезаписать папки src и assets

  • Обновить package.json

  • копировать файлы как .stylelintrc

  • удалять package-lock.json

  • npm install

Как вы можете видеть много работы, а также подвержены ошибкам, поэтому мне интересно, есть ли более разумный способ сделать обновление.

ОБНОВИТЬ

На самом деле проблемы - это внешний lib, например, для OpaqueToken:(

1 ответ

ОБНОВЛЕНИЕ 23 октября 2018 года:

Если вы используете Angular CLI версии 6+, просто запустите ng update затем следуйте инструкциям командной строки. Также ознакомьтесь с этим руководством Обновление ваших Angular проектов


Нетрудно обновить Angular CLI с 1.4 до 1.5. Все, что вам нужно сделать, это использовать angular-cli-diff

  1. выбрать кли from а также to версии https://github.com/cexbrayat/angular-cli-diff/compare/1.4.0...1.5.0
  2. нажмите на File changed табуляция
  3. Примените изменения к вашему текущему проекту.
  4. npm install / yarn
Другие вопросы по тегам