Angular.js没有在IE上工作

时间:2016-03-01 14:27:54

标签: angularjs internet-explorer internet-explorer-11

我开发了一个带有Angular的WebSite。它适用于所有浏览器,但包括我在内的一些用户在Internet Explorer上遇到问题。它们只是显示空白页面而没有错误。 我使用的是Angular v.1.4.0-rc.0和IE 11.0。我不知道其他用户使用的IE版本。

xmlns:ng="http://angularjs.org"添加到<html>代码

<!DOCTYPE html>
<html lang="en" xmlns="https://www.w3.org/1999/xhtml" 
                xmlns:ng="http://angularjs.org"
                xmlns:og="https://ogp.me/ns#" 
                xmlns:fb="https://www.facebook.com/2008/fbml" 
                ng-app="ugh" ng-strict-di>

<head>

,现在显示错误

[$injector:modulerr] Module Error, failed to instantiate module ugh to: {1}

其中ugh是主模块的名称。 我刚刚尝试使用手动Angular bootstrap,但没有任何改变。

这是网站UrbanGenHome

[UPDATE1]

这就是我的模块的结构:

angular.module('ugh.homePageModule', []);   
angular.module('ugh.paperSubPageModule', []);   
angular.module('ugh.components', []);
angular.module('ugh.call4paperPageModule', []); 
angular.module('ugh.feesPageModule', []);
angular.module('ugh.committeePageModule', []);  
angular.module('ugh.miscModule', []);   
angular.module('ugh.dnaPageModule', []);    

angular.module('ugh', ['ngSanitize', 'ngRoute','ngAnimate','metatags', 'ugh.components', 'ugh.homePageModule','ugh.paperSubPageModule', 'ugh.call4paperPageModule', 'ugh.feesPageModule', 'ugh.committeePageModule', 'ugh.miscModule', 'ugh.dnaPageModule'
                          ])
    .config(['$routeProvider',function($routeProvider)
       {
          $routeProvider   
               .when('/home',{
                      templateUrl: 'pages/home/home.html',
                    })      
               .when('/paperSub',{
                      templateUrl: 'pages/paperSub/paperSub.html',
                      reloadOnSearch:false
                    })                                                                                          
              .otherwise({ templateUrl: 'pages/home/home.html',
                         });   
          }]);              

以下是我将模块添加到index.html

的方法
!-- ANGULAR -->
<!-- Angular core JavaScript-->        
<script src="https://code.angularjs.org/1.4.0/angular.min.js"></script>
<script src="https://code.angularjs.org/1.4.0/angular-route.min.js"></script>      
<script src="https://code.angularjs.org/1.4.0/angular-animate.min.js"></script> 
<script src="https://code.angularjs.org/1.4.0/angular-sanitize.min.js"></script>

    <script src='./js/app.module.js'></script>
    <script src='./pages/misc/navbar/navbarDirective.js'></script>
    <script src='./pages/home/homeDirective.js'></script>  
    <script src='./pages/paperSub/paperSubDirective.js'></script>        
    <script src='./pages/paperSub/paperSubController.js'></script>   
    <script src='./pages/call4paper/call4paperController.js'></script>   
    <script src='./pages/call4paper/call4paperDirective.js'></script>     
    <script src='./pages/fees/feesController.js'></script>
    <script src='./pages/fees/feesDirective.js'></script>    
    <script src='./pages/committee/committeeController.js'></script>   
    <script src='./pages/misc/miscDirective.js'></script>    
    <script src='./pages/dna/dnaController.js'></script> 
    <script src='./pages/dna/dnaDirective.js'></script> 

1 个答案:

答案 0 :(得分:0)

问题在于JQuery。我使用了本地版本...将其与cdn链接,现在可以使用了。也许我有一个损坏的版本?我真的不知道这是如何相关的...但经过几天的尝试,现在它的工作原理。 感谢大家的支持