【发布时间】:2017-08-13 18:33:14
【问题描述】:
我从 SharePoint.StackExchange 复制了这个问题,因为我认为它与库有关,尤其与 SharePoint 无关。
我已经使用 Angular 构建了一些示例网页,并将它们上传到我的 SharePoint 2013 库,引用 angular.min.js。现在我在一个无法访问 Internet 的封闭网络上工作,并且我的示例网页无法正常工作。我将最新版本的 angular.min.js (1.6.4) 复制到此网络,并在站点资产以及与我的页面相同的库中进行了尝试,但 Angular 代码不起作用。
我已经在相同位置成功地使用了 jquery 示例和 jquery 库,并且它们工作正常。除了 angular.min.js 我还需要上传其他库吗?我需要非最小化版本的 Angular 吗?
更新:这是我所看到的示例。我在这里使用本教程中的 Angular 示例:http://www.newthinktank.com/2016/02/angularjs-tutorial
Exam 2 是一个简单的随机数生成器。当它正确运行时,在 Internet 上的站点上,我在浏览器(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 资源管理器中:
<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 的调试器中没有错误。
【问题讨论】:
-
不工作是什么意思?控制台说什么?
-
我没有得到任何回应。占位符显示 {{field}} 而不是数据。好像没有找到对 Angular 的引用,而我的页面上只有 HTML。
-
控制台说什么?显示问题的控制台中应该有错误
-
在浏览器中按f12(或检查如何在浏览器中打开“开发工具”)并打开控制台选项卡,应该有一些错误表明您的配置有什么问题。
-
docs.angularjs.org/guide/ie - angular 1.3 和更新版本不支持 ie 8 或更低版本
标签: javascript jquery asp.net angularjs scripting