Обновить Angular 4 до Angular 8 - PullRequest
0 голосов
/ 19 января 2020

Как я могу обновить свое приложение на Angular 4 до Angular 8? Нужно ли мне создавать новое приложение angular 8, копировать и вставлять все компоненты и вносить соответствующие изменения, или есть какой-либо другой подходящий метод?

Ответы [ 3 ]

3 голосов
/ 19 января 2020

Из того, что я проверил, веб-сайт angular не рекомендует обновляться с основной версии. Будет лучше перейти от одной версии к другой версии по очереди.

enter image description here Проверьте ссылку для получения дополнительного ответа. https://update.angular.io/

1 голос
/ 03 февраля 2020

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

1) Как только вы начнете с этим подходом, Обновление не займет много времени. Обновление заняло у меня всего пару часов.

2) Сделав это, вы поймете, что существует много ненужного и ненужного кода / библиотек, которые вам не нужны, и у вас будет шанс воспользоваться им. от вашего существующего приложения, и ваше приложение будет более чистым.

3) Вы можете создать новое приложение Cli или использовать стандартный бесплатный шаблон. Я использую шаблон SB Admin для angular8 и bootstrap 4 и могу легко настроить новое приложение с красивым внешним видом. Вы можете загрузить и настроить приложение через минуту и ​​начать добавлять свои компоненты Проверьте это - Angular 8 Bootstrap 4 шаблона

3) Я не понимаю, автоматически обновленное приложение angular инструмент обновления, и мое приложение было сломано. Я не знаю, что это изменило. Затем мне потребовалось так много времени, чтобы решить проблемы один за другим, и я все еще не мог решить их полностью. Так что в итоге мы использовали метод копирования / вставки.

Надеюсь, это поможет.

0 голосов
/ 19 января 2020

в командной строке

sudo npm install -g @angular/cli@latest

или при использовании windows откройте командную строку в администраторе и введите ту же команду без sudo

или

ng update @angular/cli @angular/core
...