如何从浏览器中查看哪个版本的Angular?

时间:2018-02-16 11:46:13

标签: angular angular5

我正在尝试在线购买角度5模板,所以我只想确认角度版本。我查了一下Angular的这个问题: -

How can I check which version of Angular I'm using?

但是在这个问题中,app版本显示在下面的图片中,该图片是从开发工具中捕获的,

ng-version is in app tag.

enter image description here

但在我试图购买的模板中有以下结构。

ng-version is in body tag.

enter image description here

所以,只是为了再次确认我刚刚安装了Angular 5。 在他们显示的新安装的应用程序中,

ng-version is in app-root.

enter image description here

该模板还有其他文件,如

<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="polyfills.bundle.js"></script>
<script type="text/javascript" src="styles.bundle.js"></script>
<script type="text/javascript" src="vendor.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js">

我也试过angular.version,但它对我不起作用。

所以,确认他们使用的是Angular App而不是其他东西,但我对它的Angular-2,4或5感到困惑。

除此之外我们还能算出它正在运行哪个版本吗?

3 个答案:

答案 0 :(得分:14)

使用ng-version属性是识别Angular版本号的正确方法。如果您想要更多确认,可以在控制台中执行:

getAllAngularRootElements();

将显示Angular元素。或者更准确地说

 getAllAngularRootElements()[0].attributes["ng-version"];

答案 1 :(得分:6)

最简单的方法是在浏览器和控制台抽屉的 type -

中按F12

angular.version

,您将看到版本。 您也可以执行 angular.version.full ,这样会得到类似“ 1.6.6”

的信息。

答案 2 :(得分:1)

由于Kyler的帮助,我发现这个模板不是用Angular-5构建的。它低于Angular 2版本beta.8(我不知道确切的版本,但它不是Angular-5)。

他们表明他们是用Angular-5制作的,但不是因为它向我显示错误。

NAME     END_DATE    FLAG
HAREESH  31-01-2018  N
KIRAN    31-01-2019  N
SURYA    31-01-9999  Y

因为参考了这个git的问题: - https://github.com/rangle/augury/issues/245

我认为Uncaught ReferenceError: getAllAngularRootElements is not defined 适用于Angular2版本beta.8及更高版本。所以,这意味着它低于Angular 2版本beta.8。

我已经使用我的Angular-5应用程序尝试了这个功能,并且该功能有效。

enter image description here