Как обновить приложение, когда 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
- выбрать кли
from
а такжеto
версии https://github.com/cexbrayat/angular-cli-diff/compare/1.4.0...1.5.0 - нажмите на
File changed
табуляция - Примените изменения к вашему текущему проекту.
npm install
/yarn