Angular 2依赖项

Ari*_*ian 5 javascript npm angular

请在package.json中考虑这个依赖项:

"dependencies": {
                  "@angular/common": "2.2.1",
                  "@angular/compiler": "2.2.1",
                  "@angular/core": "2.2.1",
                  "@angular/forms": "2.2.1",
                  "@angular/http": "2.2.1",
                  "@angular/platform-browser": "2.2.1",
                  "@angular/platform-browser-dynamic": "2.2.1",
                  "@angular/router": "3.2.1",
                  "@angular/upgrade": "2.2.1"
                }
Run Code Online (Sandbox Code Playgroud)

我想使用Angulajs的捆绑版本,当我运行此命令时:

npm安装角度

它安装angular.min.js我想知道那些有什么区别?有没有办法使用npm捆绑依赖项并创建单个文件?

另一个问题是我知道Angular 4已经发布并且当我运行此命令时:

npm安装角度

它安装angular.min.js版本v1.6.4所以这个文件是什么?为什么它过时了?

Man*_*gav 3

当您运行时npm install angularAngularJS (v1.x) 已安装。这就是为什么当您运行该命令时,会安装
最新稳定版本的AngularJS ie v1.6.4 。
注意:Angular v1 (AngularJS) 仍然受支持。上次稳定版本发布是 3 个月前。



Angular 2 及以上版本简称为Angular
注意:Angular(v2 或 v4)是AngularJS(v1) 的不兼容重写


现在的问题是你应该根据要求选择以上之一。您遵循的步骤是获取 AngularJS(v1)。
您可以查看Angular Quickstart来开始使用 Angular2+,该版本现已更新至 v4.4.5(截至 2017 年 7 月 5 日)。
你可以看一下Package.json,你会注意到,

"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-in-memory-web-api": "~0.3.0",
  "systemjs": "0.19.40",
  "core-js": "^2.4.1",
  "rxjs": "5.0.1",
  "zone.js": "^0.8.4"
Run Code Online (Sandbox Code Playgroud)

},
它应该安装当前稳定版本的Angular


angular-cli(Angular 的命令行工具)