封闭网络上的角度

时间:2017-08-13 18:33:14

标签: javascript jquery asp.net angularjs scripting

我从SharePoint.StackExchange复制了这个问题,因为我认为它与库有关,而不是特别是SharePoint。

我已经使用Angular构建了一些示例网页,并将它们上传到我的SharePoint 2013库,引用angular.min.js。现在我正在一个无法访问互联网的封闭网络上工作,我的示例网页无效。我将最新版本的angular.min.js(1.6.4)复制到此网络,并在Site Assets以及与我的页面相同的库中进行了尝试,但Angular代码不起作用。

我已经在同一位置成功使用了jquery样本和jquery库,它们工作正常。除了我需要上传的angular.min.js之外还有其他一些库吗?我是否需要Angular的非最小化版本?

更新:这是我所看到的一个例子。我在这里使用本教程中的Angular示例:http://www.newthinktank.com/2016/02/angularjs-tutorial

考试2是一个简单的随机数发生器。当它在互联网上的网站上正常运行时,我会在浏览器中看到这一点(Chrome和IE):

First Random Number : 5
Second Random Number : 6 
I'm feeling Disregarded
I'm feeling Inner Peace

从Chrome上的控制台,我看到了这一点(所有四个输出都相似):

<h4 ng-controller="ctrl1" class="ng-scope ng-binding">First Random Number : 3</h4>

从IE11上的控制台,我看到了这一点:

<h4 ng-controller="ctrl1">First Random Number : {{randomNum1}}</h4>

现在,在我关闭的系统上,从IE11我在浏览器中看到了这一点:

First Random Number : {{randomNum1}}

来自DOM Explorer:

<h4 ng-controller="ctrl1">First Random Number : {{randomNum1}}</h4>

从调试器中,我收到此错误:

Expected identifier in angular.min.js, Line: 80, Column: 346

'angular' is undefined (in my page)

在进行此更新时,我从Firefox获得了这个结果,显然有效(我周五没有检查过Firefox):

First Random Number : 5

从Firefox控制台:

<h4 class="ng-scope ng-binding" ng-controller="ctrl1">First Random Number : 3</h4>

Firefox的调试器没有错误。

1 个答案:

答案 0 :(得分:0)

找到解决方案,我的IE11将文档模式设置为5.我在head标签中添加了以下行,它修复了问题:

<meta http-equiv="X-UA-Compatible" content="IE=10" />