我正在尝试在线购买角度5模板,所以我只想确认角度版本。我查了一下Angular的这个问题: -
How can I check which version of Angular I'm using?
但是在这个问题中,app版本显示在下面的图片中,该图片是从开发工具中捕获的,
ng-version is in app tag.
但在我试图购买的模板中有以下结构。
ng-version is in body tag.
所以,只是为了再次确认我刚刚安装了Angular 5。 在他们显示的新安装的应用程序中,
ng-version is in app-root.
该模板还有其他文件,如
<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感到困惑。
除此之外我们还能算出它正在运行哪个版本吗?
答案 0 :(得分:14)
使用ng-version属性是识别Angular版本号的正确方法。如果您想要更多确认,可以在控制台中执行:
getAllAngularRootElements();
将显示Angular元素。或者更准确地说
getAllAngularRootElements()[0].attributes["ng-version"];
答案 1 :(得分:6)
最简单的方法是在浏览器和控制台抽屉的 type -
中按F12angular.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应用程序尝试了这个功能,并且该功能有效。