如何将 Angular 2.0.0-rc.4 Visual Studio 2015 项目转换为 Angular 4.0.0

How to Convert Angular 2.0.0-rc.4 Visual Studio 2015 Project to Angular 4.0.0

Package.json

  "license": "ISC",
  "dependencies": {
    "@angular/common": "2.0.0-rc.4",
    "@angular/compiler": "2.0.0-rc.4",
    "@angular/core": "2.0.0-rc.4",
    "@angular/forms": "0.2.0",
    "@angular/http": "2.0.0-rc.4",
    "@angular/platform-browser": "2.0.0-rc.4",
    "@angular/platform-browser-dynamic": "2.0.0-rc.4",

这是我的 package.json for Angular 2.0.0-rc.4 with typescript:"1.8.10"

只需将 package.json 中的依赖项更新到版本 4.0.1 和 运行

npm install

没有重大更改,4.x 中的所有代码都向后兼容 2.x 分支,但 4.x 确实弃用了某些东西(它们将继续工作,直到 5.x分支)

您还可以使用 npm-check-updates 自动执行更新 package.json 的过程 https://github.com/tjunnone/npm-check-updates

使用打字稿 1.8.10。您无法升级到 angular 4,因此您需要安装最新版本的 TypeScript 形式 here

然后从下面的 package.json 文件替换包版本 https://github.com/angular/quickstart/blob/master/package.json

最后使用 angular 的 Release candidate 4 版本,因此您需要更改一些代码。参考下方 URL