Как лучше всего обновить angular 6 до 9? - PullRequest
3 голосов
/ 12 февраля 2020

В настоящее время мой проект выполняется в angular 6, я должен обновить его в angular 9, так что каков наилучший способ обновления? на чем стоит сосредоточиться, когда мы обновляем его? Поделитесь своими знаниями

Ответы [ 2 ]

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

Вы должны следовать официальному руководству по обновлению: https://update.angular.io/#6 .0: 9.0l3 .

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

Вы можете столкнуться с проблемами с версиями зависимостей, и можете придерживаться версии 8, пока все ваши зависимости обновляются.

Удачи!

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

Это лучшее, что можно сделать c, на сегодняшний день вы можете следовать с angular:)

https://update.angular.io/#6 .0: 9,0

с предупреждением от angular

Предупреждение: мы не рекомендуем переходить на несколько основных версий.

Вам необходимо сосредоточиться на этих после преобразования, чтобы заставить его работать -

  1. Rx js версия может измениться, что может нарушить ваш код
  2. Я не помню, HttpClient присутствовал в angular 6 , если нет, вы должны заменить свой импорт в app.module для вызовов Http
  3. Обновите все ваши пакеты, которые должны поддерживать angular 9
  4. Если вы используете ленивую загрузку так, как она должна вызываться в app.routing.ts теперь изменяется в angular 9 по сравнению с angular 6

. Вы можете использовать это для обновления всех ваших пакетов до последней версии

npm i -g npm-check-updates
ncu -u
npm install

Примечание: я могу пропустить некоторые моменты, извините за это. Это то, что я помню сейчас:)

...