Контроллер AngularJS не работает в конфигурации RequireJS

Я пытаюсь настроить веб-приложение с помощью requireJS и angularJS. Я исхожу из конфигурации марионеток, и я пытаюсь сначала создать аналогичный в angular (в таких понятиях, как представления и контроллеры), поэтому я хочу иметь возможность сопоставить #/test с моим контроллером и войти в консоль одним сообщением.

Я видел Поддерживает ли AngularJS AMD, как RequireJS? и RequireJS и AngularJS, и у меня есть различия, и, с моей точки зрения, моя конфигурация должна работать. ..но это не...

Вот мой код:

Файл: app.config.js

require.config({
    shim: {
        angular: {
            exports: 'angular'
        },
        angularRoute: ['angular']
    },
    paths: {
        angular: '../lib/angular',
        angularRoute: '../lib/angular-route'
    }
});

require(['angular', 'app', 'routes/index'], function (angular) {
    angular.bootstrap(document, ['app']);
});

Файл: app.js

define(['angular', 'angularRoute'], function (angular) {
    //angular.module('app.controllers', []);
    var app = angular.module('app', ['ngRoute']);
    return app;
});

Файл: маршруты/index.js

define(['angular', 'app', 'controllers/index'], function (angular, app) {
    app.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/', { templateUrl: require.toUrl('/resources/js/app/templates/test.html'), controller: 'indexController'});
    }]);
});

Файл: контроллеры/index.js

define(['angular', 'app'], function (angular, app) {
    //var appControllers = angular.module('app.controllers');
    app.controller('indexController', ['$scope', function ($scope) {
        console.log('cascade...');
    }]);
});

Что мне не хватает? Когда я обращаюсь к #/test, я не вижу «каскад» в консоли, должен ли я?.. Верно?

Заранее спасибо.


person jaxkodex    schedule 03.10.2015    source источник
comment
@AlvaroJoao Каскад не отображается в консоли. Это значит, что контроллер не вызывается?   -  person jaxkodex    schedule 03.10.2015
comment
Можете ли вы опубликовать html, который вы вызываете, и контроллер?   -  person Alvaro Joao    schedule 03.10.2015
comment
@AlvaroJoao Этот файл goo.gl/GGiZ9Z не отображается на вкладке сети в инструментах разработчика Chrome   -  person jaxkodex    schedule 03.10.2015