javascript - 如何将 AngularJS 1.6 升级到 Angular 5
问题描述
我已经阅读了 Angular 从 1.x 升级到版本 5 的官方文档。但我无法实现ngUpgrade。
任何人都可以帮助解决此问题或帮助我如何进行吗?
旧项目在AngularJS 1.6中,我使用ui-router作为路由机制。
下面是控制器的示例代码,
英雄控制器:
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 的捆绑包。
解决方案
你可以做两种方式,
(i) 最好的方法是重写应用程序。
(ii) 或者明智地迁移每个模块。您可以从以下博客中阅读如何迁移。
https://vsavkin.com/migrating-angular-1-applications-to-angular-2-in-5-simple-steps-40621800a25b
推荐阅读
- jvisualvm - 如何通过 Java VisualVM 监控 thorntail 资源
- javascript - Problems while using partial views in Express js
- python - 使用变量时的 Pandas 日期时间列过滤问题
- reactjs - 描述到打字稿反应组件包装器
- python - 将 Elif 语句更改为“类 Python”代码
- windows - 在 azure vm (windows server 2016) 上配置 MSMQ 群集故障转移
- terraform - 获取现有工作区失败:查询云存储失败:存储:存储桶不存在
- javascript - 将 NodeJS 应用程序连接到 SignalR(使用 .NET Core 3)
- acumatica - 如何使 Acumatica 自定义操作更新当前记录
- javascript - Intersection Observer 不可信?