Ошибка инжектора при попытке установить маршрутизацию

Я тестирую фреймворк Angular, и мои последние тесты основаны на маршрутизации.

Я делал пример, в котором у меня есть типичная настройка проекта: исходная папка с index.html, которая имеет следующее:

<!DOCTYPE HTML>
<html ng-app="test">
    <head>
      <!-- Plugins/Frameworks !-->
      <script type="text/javascript" src="plugins/angular.js"></script>
      <script type="text/javascript" src="plugins/angular-route.js"></script>

      <!-- JS !-->
      <script type="text/javascript" src="js/app.js"></script>
      <script type="text/javascript" src="js/controllers.js"></script>
      <script type="text/javascript" src="js/directives.js"></script>
      <script type="text/javascript" src="js/services.js"></script>

      <!-- Stylesheets !-->
      <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
      <link rel="stylesheet" type="text/css" href="css/styles.css">
    </head>
    <body>
        <div ng-view>
        </div>
    </body>
</html>

И затем папки js (с контроллерами, директивами, определением модуля ...), css и плагинами (где у меня есть angular.js и angular-route.jos).

Это то, что у меня есть в определении модуля на js / app.js:

var app = angular.module('test', ['ngRoute', 'controllers', 'directives', 'services']);

app.config(['$routeProvider',function($routeProvider) {
    $routeProvider.
    when('/index', {
        templateUrl: 'templates/main.html',
        controller: 'mainCtrl'
    }).
    otherwise({
        redirectTo: '/index'
    });

}]);

Он должен работать при вводе localhost / testSite / index, возвращая меня в этот шаблон:

<div class="page-header">
  <h1>Test site<small>For test purposes</small></h1>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 sidebar">
    Test, test, test!
</div>

... не так ли? Что ж, это не так.

У меня возникает эта ошибка каждый раз, когда я обращаюсь к своему index.html:

Что может быть причиной этого?

Эти сообщения об ошибках действительно раздражают читать, но вот перевод: no mod 'directives' для модуля 'test':


person Zerok    schedule 10.02.2016    source источник


Ответы (1)


Ошибка: [$ injector: modulerr] http://errors.angularjs.org/1.5.0-rc.1/ $ injector / modulerr? P0 = test & p1 =% 5B% 24injector% 3Amodulerr% 5D% 20http% 3A% 2F% 2Ferrors.angularjs.org% 2F1. 5.0-rc.1% 2F% 24injector% 2Fmodulerr% 3Fp0% 3D директивы% 26p1% 3D% 255B% 2524injector% 253A nomod% 255D% 2520http% 253A% 252F% 252Ferrors.angularjs.org% 252F1.5.0-rc.1% 252F% 2524injector% 252F nomod% 253Fp0% 253D директивы

ТАК проверьте свое объявление директив вашего модуля.

О, спасибо! Да, у меня действительно была проблема с модулем директив. Теперь он исправлен и отлично работает. Спасибо!

person Walfrat    schedule 10.02.2016
comment
пожалуйста, эти сообщения вызвали у меня головную боль, когда я тоже начал angular :) - person Zerok; 10.02.2016
comment
Ошибка: [$ injector: modulerr] http://errors.angularjs.org/1.5.0-rc.1/ $ injector / modulerr? P0 = test & p1 =% 5B% 24injector% 3Amodulerr% 5D% 20http% 3A% 2F% 2Ferrors.angularjs.org% 2F1.5.0-rc.1% 2F% 24injector% 2Fmodulerr% 3Fp0% 3Ddirectives% 26p1% 3D% 255B% 2524injector% 253Anomod% 255D% 2520http% 253A% 252F% 252Ferrors.angularjs.org% 252F1.5.0-rc.1% 252F% 2524injector% 253Dnomoddirective% 253Fnomodp. 250AP% 252F% 253C% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A6% 253A421% 250Afe% 252F% 253C% 252Fhost% 253C% 252F% 253C% 252Fhost% 253C% 252F% 253Cloc% 2540ite% 253C% 252F% 253Cloc% 2540ite 252Fplugins% 252Fangular.js% 253A25% 253A136% 250Ab% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A24% 253A188% 250Fangle.js% 253A24% 253A188% 250Afe% 252C2Fhost% 25Afe% 252Fhost% 25Afe% 252F% 25AF2 252FtestSite% 252Fplugins% 252Fangular.js% 253A24% 253A1% 250Ag% 252F% 253C% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252 %Fangular.jsp% 25320340A 250A253 % 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A7% 253A364% 250Ag% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 25349A39 250Ag% 252 %Fangular.js% 25349A39% 252Fangular.js% 25349A39% 252% % 252FtestSite% 252Fplugins% 252Fangular.js% 253A39% 253A218% 250An% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A7% 253A364insplugins 252Fangular.js% 253A7% 253A364inshttp% 253A7% 253A364% 250Anlp .js% 253A39% 253A49% 250Agb% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A43% 253A53% 250Azc% 252Fc% 2540http% 253Flugins. % 253A421% 250Azc% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A21% 253A225% 250Aae% 2540http% 253A% 252F% 252Flocalhost% 252Flocalhost% 252Flocalhost% 252Flocalhost% 252Ftest% 252Flocalhost% 252Ftest2Flocalhost% 252Ftest % 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A304% 253A355% 250Ab% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fan gular.js% 253A181% 253A440% 250AMf% 2540http% 253A% 252F% 252Flocalhost% 252FtestSite% 252Fplugins% 252Fangular.js% 253A36% 253A391% 250ALf% 252Fd% 2540http2Flugins 253Anglish 253A36% 253A340% 250A% 0AP% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A6% 3A421% 0Ag% 2F% 3C% 40http% 2A% 2F% 2Flocaliteinshost% 2Fangular.js% 3A39% 3A475% 0An% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A7% 3A364% 0Ag% 40http% 3A% 2F% 2Flocalhost% 2FtestSjins% 2Fplugins% 2Flugins% 2Fplugins 3A49% 0Ag% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A39% 3A218% 0An% 40http% 3A% 2F% 2Flocalhost% 2Ftest %Site% 2Fplugins. 0Ag% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A39% 3A49% 0Agb% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A43A% 3A43A% 3 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A20% 3A421% 0Azc% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A21% 3A225% 0Aae% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A20% 3A41% 0A% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A304% 3A355% 0Ab% 40http% 2A355% 0Ab% 40http% 2Fplugins% 2Fangular.js% 3A181% 3A440% 0AMf% 40http% 3A% 2F% 2Flocalhost% 2FtestSite% 2Fplugins% 2Fangular.js% 3A36% 3A391% 0ALf% 2Fd% 40http% 3A% 2Flocaltest% 2Flugles. js% 3A36% 3A340% 0A - person Walfrat; 10.02.2016