2

我已经链接了我的index.html中的脚本,并在app.js中引用了它,但是我一直收到ngRoute不可用的错误。任何帮助将不胜感激!模块'ngRoute'不可用

app.js

angular.module('gameMaster', ['ngRoute', 'castServices']); 

的.config

angular.module('gameMaster')  
    .config(function($routeProvider, $locationProvider){ 
    $routeProvider 
     //welcome page 
     .when('/welcome', { 
      templateUrl: '../../../../pages/welcome.html', 
      controller: 'gameController' 
     }) 

     //gameplay page 
     .when('/gameplay',{ 
      templateUrl: '../../../../pages/gameplay.html', 
      controller: 'gameController' 
     }) 

     //default to welcome 
     .otherwise({ 
      redirectTo: '/welcome' 
     }); 
    $locationProvider.html5mode(true); 
}); 

的index.html

<html> 
<head> 
    <title>Party Things!</title> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-route.js"></script> 
    <script type="text/javascript" src="https://www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script> 
    <script type="text/javascript" src="node_modules/underscore/underscore.js"></script> 
    <script type="text/javascript" src="js/modules/castServices/castServices.js"></script> 
    <script type="text/javascript" src="js/modules/gameMaster/app.js"></script> 
</head> 

做任何事情跳出你吗?

谢谢!

+1

是否有在页面上的任何其他错误(例如一个文件无法正确加载)? –

+1

这似乎没问题。你可以尝试重现它在现场环境/ JSFiddle并给我们一个链接? – SzybkiSasza

+0

按照[答案](http://stackoverflow.com/a/28761037/2451726),你可以替换脚本类型是'javascript'而不是'text/javascript' – Arulkumar

回答

1

事实证明,我有缓存问题。当窗格打开时,我进入了开发人员选项并禁用了缓存,还有中提琴。谢谢你的帮助!

17

只是备案。现在角分布ngRoute模块作为一个单独的文件 - http://docs.angularjs.org/api/ngRoute

您需要下载角route.js,并在您的网页:

<script src="angular.js"> 
<script src="angular-route.js">