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"> 
Смежные вопросы