首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 2到4迁移的package.json变化

Angular 2到4迁移的package.json变化
EN

Stack Overflow用户
提问于 2017-03-29 04:19:52
回答 6查看 9.4K关注 0票数 5

目前,该应用程序在Angular 2.0.0上。为了与Angular 4兼容,需要更改哪些包或依赖项?到目前为止,我已经更改了以下内容:

代码语言:javascript
复制
"dependencies": {
"@angular/common": "4.0.0",
"@angular/compiler": "4.0.0",
"@angular/core": "4.0.0",
"@angular/forms": "4.0.0",
"@angular/http": "4.0.0",
"@angular/platform-browser": "4.0.0",
"@angular/platform-browser-dynamic": "4.0.0",
"@angular/router": "4.0.0",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "4.0.0",
"angular2-toaster": "2.0.0",
"rxjs": "^5.0.1",
"typescript": "^2.1.5",
"zone.js": "^0.8.4"
}

是否还有其他需要更改的包/依赖项?

我应该对tsconfig.json进行更改吗?

代码语言:javascript
复制
{


 "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "lib": [
      "es5",
      "es2015",
      "es2017",
      "dom",
      "scripthost"
    ],
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "noEmitHelpers": true,
    "allowNonTsExtensions" : true
  },
  "exclude": [
    "node_modules",
    "typings/main.d.ts",
    "typings/main"
  ],
  "filesGlob": [
    "./src/**/*.ts",
    "./test/**/*.ts",
    "!./node_modules/**/*.ts",
    "src/custom_typings.d.ts",
    "typings/browser.d.ts"
  ],
  "awesomeTypescriptLoaderOptions": {
    "resolveGlobs": true,
    "forkChecker": true
  },
  "compileOnSave": false,
  "buildOnSave": false,
  "atom": { "rewriteTsconfig": false }
}
EN

回答 6

Stack Overflow用户

发布于 2017-03-29 06:02:44

我通常使用这里的文件作为指导:https://github.com/angular/quickstart

它提供了应用程序所需的一组基本种子文件,并且通常与Angular一起保持最新,因为它是angular.io上的Angular文档的一部分。

票数 1
EN

Stack Overflow用户

发布于 2017-04-03 18:45:59

有一个在线应用程序可以引导您完成将2升级到4的(简单)过程:https://angular-update-guide.firebaseapp.com/

票数 1
EN

Stack Overflow用户

发布于 2017-05-20 10:01:06

这是一个很好的youtube视频,它解释了如何Migrate Angular 2 to Angular 4

让我总结一下视频中所说的内容。从角度2迁移到角度4是一个三步过程。

  1. 删除旧的"node_modules“文件夹,因为它引用了Angular 2.X。
  2. 将所有@Angular版本从2.X更改为4.X,然后执行"npm安装”。
  3. 您可能会遇到同级问题,说明此版本与该版本不兼容。纠正它错误提示你。观看如何纠正同级问题的视频。
  4. 运行项目并进行彻底测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43079183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档