javascript - Angular 2 依赖项

标签 javascript angular npm

请考虑 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"
                }

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

npm install angular

它安装 angular.min.js 我想知道它们之间有什么区别?有什么方法可以使用 npm 捆绑依赖项并创建单个文件吗?

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

npm install angular

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

最佳答案

当您运行 npm install angular 时,AngularJS (v1.x) 已安装。
这就是为什么当您运行命令时,AngularJS 的最新稳定版本,即 v1.6.4已安装。
注意:Angular v1 (AngularJS) 仍然是 supported .最后一个稳定版本是 3 个月前。



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


现在的问题是你应该根据需要选择上面的任何一个。您遵循的步骤是获取 AngularJS(v1)。
你可以看看Angular Quickstart开始使用现已更新到 v4.4.5(截至 2017 年 7 月 5 日)的 Angular2+。
您可以查看 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"

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


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

关于javascript - Angular 2 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44817886/

相关文章:

windows - npm 在 Windows 上安装 windows-build-tools

npm iOS-deploy 安装问题

javascript - 当用户代理来自 webview android 应用程序时,如何隐藏网站标题(div)?

javascript - Angular Material 1.1.1 布局填充问题与指令

Angular 2 : how to get custom response headers (CORS issue)

node.js - 使用 Api.ai Nodejs Angular socket.io 的聊天机器人

javascript - TypeScript 项目中缺少基本的 DOM 类型

javascript - 无限滚动重复行

javascript - Angular.js 输出值在 ng-click 上实时显示

c# - Angular http获取使用c#.Net