Как обновить AngularJS 1.6 до Angular 5 - PullRequest
0 голосов
/ 17 мая 2018

Я прочитал официальный документ Angular для обновления с 1.x до версии 5. Но мне не удалось добиться ngUpgrade .

Кто-нибудь может помочь решить эту проблему или помочь мне, как действовать?

Старый проект находится в AngularJS 1.6 , и я использую ui-router для механизма маршрутизации.

Ниже приведен пример кода для контроллера,

heroController:

myApp.controller("heroController", ["$scope", function ($scope) {
    // Controller Code
}]);

index.cshtml код:

<body ng-app="myApp">
   <div ui-view></div>
</body>

У меня есть оболочка MVC для существующего приложения. Теперь я хочу перейти на более новую версию Angular (версия 5 и последующие версии). Поскольку в существующем приложении много контроллеров, директив, фабрик служб, поэтому я хочу сначала выполнить ngUpgrade, после чего начну миграцию компонентов.

Примечание: Я не использую никаких инструментов для сборки js-файлов, я использую пакет MVC.

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

AngularJs и Angular различны в том смысле, что все Angular - это полное переписывание AngularJ. Другими словами, AngularJ - это версия Angular 1, а Angular - версия 2.

0 голосов
/ 17 мая 2018

Столкнулся с тем же запросом от клиента некоторое время назад.После поиска в Интернете для быстрого решения этой проблемы нашел это руководство.Он имеет несколько шагов, по одному.Это длительный процесс, но описан, по крайней мере, каждый шаг:

https://angular -2-training-book.rangle.io / handout / migrate /

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

PS. Сначала нужно ngUpgrade: замените директиву ng-app на angular.bootstrap.

0 голосов
/ 17 мая 2018

Можно сделать двумя способами,

(i) Лучший способ - переписать приложение.

(ii) Или перенастроить каждый модуль.Вы можете прочитать о том, как перейти со следующего блога.

https://vsavkin.com/migrating-angular-1-applications-to-angular-2-in-5-simple-steps-40621800a25b

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...