Javascript 如何将AngularJS 1.6升级到AngularJS 5
我已经阅读了Angular从1.x升级到版本5的官方文件。但我无法实现ngUpgrade 谁能帮我解决这个问题,或者帮我如何继续 旧项目在AngularJS 1.6中,我使用作为路由机制 下面是控制器的示例代码 控制器: index.cshtml代码:Javascript 如何将AngularJS 1.6升级到AngularJS 5,javascript,html,angularjs,angular,angular-ui-router,Javascript,Html,Angularjs,Angular,Angular Ui Router,我已经阅读了Angular从1.x升级到版本5的官方文件。但我无法实现ngUpgrade 谁能帮我解决这个问题,或者帮我如何继续 旧项目在AngularJS 1.6中,我使用作为路由机制 下面是控制器的示例代码 控制器: index.cshtml代码: 我有一个现有应用程序的MVC包装器。现在我想迁移到Angular的更新版本(版本5和即将发布的版本)。 由于现有的应用程序有很多控制器、指令、服务工厂,因此我想先升级,然后我将开始迁移组件 注: 我没有使用任何构建工具来捆绑js文件,我使用的
我有一个现有应用程序的MVC包装器。现在我想迁移到Angular的更新版本(版本5和即将发布的版本)。
由于现有的应用程序有很多控制器、指令、服务工厂,因此我想先升级,然后我将开始迁移组件
注:
我没有使用任何构建工具来捆绑js文件,我使用的是MVC的捆绑包。有两种方法
(i) 最好的方法是重写应用程序
(ii)或按顺序迁移每个模块。您可以从下面的博客阅读如何迁移
AngularJs和AngularJs是不同的,因为所有AngularJs都是AngularJs的完全重写。
换句话说,AngularJs都是Angular1的版本,而Angular是版本2的上位 不久前,面对来自客户的相同请求。在互联网上搜索此问题的快速解决方案后,找到了此指南。它有多个步骤,一次执行一个步骤。这是一个漫长的过程,但至少描述了每个步骤: 希望能有帮助
p.S.ngUpgrade首先需要这样做:将
ng app
指令替换为angular.bootstrap.
谢谢,但在博客中,该应用程序是用基于ES6类的标准编写的,并且正在使用webpack进行捆绑。而我使用的是基于函数的方法,捆绑是通过mvc捆绑实现的。添加到该ui路由器也会中断。因此,您可能必须切换到另一个路由器:能够处理Angular1和Angular2路由。从安圭拉1迁移到安圭拉2是一项重大努力,但它为我们带来了回报。
myApp.controller("heroController", ["$scope", function ($scope) {
// Controller Code
}]);
<body ng-app="myApp">
<div ui-view></div>
</body>