【发布时间】:2017-12-12 01:38:11
【问题描述】:
我有一个使用 Angular 2 的 .NET WebAPI 应用程序,并决定升级到 Angular 4。
我在项目目录的 cmd 中经历了类似以下的事情(以及安装缺少的依赖项的几次迭代):
npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save
我最近通过 CLI 将我的 angular 应用程序从 angular 2 更新到 angular 4。现在,有没有办法让我确认我的应用程序实际上使用的是 angular 4 而不是 2?
如果我在直接拥有我的项目的 cmd 行中输入“ng --version”,那么我会得到以下结果:
@angular/cli: 1.2.0
node: 6.10.2
os: win32 x64
@angular/animations: 4.2.5
@angular/common: 4.2.5
@angular/compiler: 4.2.5
@angular/compiler-cli: 4.2.5
@angular/core: 4.2.5
@angular/forms: 4.2.5
@angular/http: 4.2.5
@angular/platform-browser: 4.2.5
@angular/platform-browser-dynamic: 4.2.5
@angular/platform-server: 4.2.5
@angular/router: 4.2.5
@angular/cli: 1.2.0
如果我运行我的应用程序并查看浏览器开发人员工具,我会在 DOM 资源管理器中看到:
<html>
<body>
<my-app ng-version="2.4.8" _nghost-vrp-0="">
... other stuff that isn't important
</html>
</body>
所以看起来我的应用说 ng-version ="2.4.8" 但是我的 CLI 说的不同吗?我升级成功了吗,如果是,为什么浏览器开发者工具里的 DOM 说的不一样?
同样,这是一个使用 angular 2 的 .NET WebAPI 应用程序。
【问题讨论】:
标签: .net angular asp.net-web-api npm