Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用typescript检查Angular2版本_Typescript_Angular - Fatal编程技术网

如何使用typescript检查Angular2版本

如何使用typescript检查Angular2版本,typescript,angular,Typescript,Angular,我写了一个简单的应用程序angular2@2.0.0-alpha.11,它工作得很好。现在,我正在使用npm上可用的最新版本的alpha和beta进行测试,我一直想知道我是否真的改变了,或者我正在缓存一些东西 我想在我的根组件上执行如下操作 export class ChromeComponent { ngOnInit() { console.log('angular version'); } } 控制台上的angular.version返回未定义的当前的angular 2是

我写了一个简单的应用程序angular2@2.0.0-alpha.11,它工作得很好。现在,我正在使用npm上可用的最新版本的alpha和beta进行测试,我一直想知道我是否真的改变了,或者我正在缓存一些东西

我想在我的根组件上执行如下操作

export class ChromeComponent {

  ngOnInit() {
    console.log('angular version');
  }
}

控制台上的
angular.version
返回
未定义的

当前的angular 2是beta 13,结合了一个简单的搜索:一个浏览文档意味着它在运行时不会作为一个简单的版本号公开


请随意在此处请求它作为一项功能:

自4.0.0-rc.1以来的更新

为DOM中的根选择器添加了版本

由于angular2版本2.3.0-rc.0您可以获得如下版本:

import { VERSION } from '@angular/core';

export class AppComponent { 
  constructor() {
    console.log(VERSION.full); // print 2.3.0-rc.0
  }
}
或者,您只需打开浏览器控制台并检查
body
tag即可

ng-v
显示了cli、node、os和angular的版本。

新答案因为接受了一个不再适用于稳定的angular版本,检查angular版本的最简单方法是使用项目根目录下的npm list命令:

npm list  @angular/core
以防您也可以检查以下内容,版本应匹配:

npm list @angular/common

npm list @angular/compiler

这里打开了一个bug来执行此操作:@gstackoverflow你是什么意思
new angular2
?core.umd.js:2834异常:错误原因:无法读取UndeinederRorHandler.handleError@core.umd.js:2834(匿名函数)@import{VERSION}from'@angular/core';回答你的问题并不重要,我需要得到我问题的答案。目的-了解我的版本。我不知道。我在DOM中的主体没有版本信息,控制台日志记录版本给出了一个错误