我从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的调试器没有错误。
答案 0 :(得分:0)
找到解决方案,我的IE11将文档模式设置为5.我在head标签中添加了以下行,它修复了问题:
<meta http-equiv="X-UA-Compatible" content="IE=10" />