javascript - 如何将 AngularJS 1.6 升级到 Angular 5

标签 javascript html angularjs angular angular-ui-router

我看过Angular 1.x升级到5的官方文档,但是我无法实现ngUpgrade

任何人都可以帮助解决这个问题或帮助我如何进行吗?

旧项目在 AngularJS 1.6 中,我正在使用 ui-router 用于路由机制。

下面是 Controller 的示例代码,

heroController:

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

index.cshtml code:

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

我有一个用于现有应用程序的 MVC 包装器。现在我想迁移到更新版本的 Angular(版本 5 和即将发布的版本)。 由于现有应用程序有很多 Controller 、指令、服务工厂,因此我想先进行 ngUpgrade,然后我将开始明智地迁移组件。

注意: 我没有使用任何构建工具来捆绑 js 文件,我使用的是 MVC 的 bundle 。

最佳答案

两种方法,

(i) 最好的方法是重写应用程序。

(ii) 或者明智地迁移每个模块。您可以从以下博客阅读如何迁移。

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

关于javascript - 如何将 AngularJS 1.6 升级到 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50387697/

相关文章:

html - 如何在 css 上制作类似 osx 的边框?

javascript - 在图像上的一行上方制作文本

javascript - 在 AngularJS 中,如何让一个工厂函数引用另一个?

javascript - 无法修改 ng-repeat 生成的文本框

javascript - 如何将标签包裹在标签内的文本周围?

javascript - 如何使用 JavaScript 在 div 中创建输入标签

javascript - 使用 Javascript 访问 DOM 中的元素属性值

html - 如何使用 bootstrap 将我的 div 居中

javascript - 从返回 HTML 的绑定(bind)值处理 Angularjs 指令

javascript - ionic 2 : best way to check if is running in browser environment