Совет / Insight: Как безопасно обновить приложение Angular 4 до Angular 6 - PullRequest
0 голосов
/ 29 апреля 2020

Я собираюсь вначале go приступить к ОСНОВНОМУ обновлению версий для устаревшего приложения Angular 4 в приложение Angular 6. Я подумал, что смогу выложить sh конверт в версию 6 максимум, не повредив приложение полностью.

Тем не менее, я знаю, что собираюсь войти в некоторые проблемы, так что я хотел бы получить представление от опытных JavaScript Разработчики, которые уже выполнили эти потрясающие обновления.

Во-первых, я знаю, что эти предположения верны:

  • https://update.angular.io/#4 .4: 6.1l3
  • Я должен знать все о Angular CLI и о том, как он работает. Все, начиная с запуска вашего локального хоста, создания нового компонента и заканчивая созданием окончательного веб-приложения.

Далее следует кое-что узнать о существующем веб-приложении:

  • Angular 4.4.7
  • Загрузчик модуля ES есть, System JS.
  • Исходный код находится в Bitbucket с прямым подключением к предоставлению Microsoft Azure Web App (NodeJS). После того, как последний артефакт будет создан с помощью задания «gulp», он автоматически отправляется в облако.
  • Это веб-приложение НЕ использует Angular CLI.

Наконец, вот мой желаемый путь обновления для вышеупомянутого приложения:

  • Angular 6.1
  • Будет загружен модуль ES, веб-пакет.
  • Исходный код все еще будет находиться в Bitbucket с прямым подключением к предоставлению Microsoft Azure Web App ( NodeJS). Мне бы хотелось, чтобы последний артефакт был создан с помощью задачи gulp (или любого другого современного средства запуска задач), он автоматически отправляется в облако.
  • Это веб-приложение будет использовать Angular CLI.

Заранее благодарим вас за понимание.

1 Ответ

0 голосов
/ 29 апреля 2020

Просто посмотрите здесь: https://update.angular.io/

Эти шаги, перечисленные в этой ссылке, обычно работают.

Единственное, что я могу сказать, это перейти на версии 5, а затем и до версии 6. Я пытался обновиться, используя промежуточные версии (с 6 до 9), и это был ужасный опыт, который занял у меня почти 2 часа в небольшом проекте.

...