Я пытаюсь в первый раз использовать AngularJS в сочетании с RequireJS с использованием this guide в качестве основы. Насколько я могу сказать после того, как много отладки я загружаю все мои модули в правильном порядке, но когда приложение запускается Угловым выдает ошибку/исключение со следующим сообщением:AngularJS и RequireJS: Нет модуля: myApp
Аргумент «п» является не функция, получил строку из MYAPP
Я видел это сообщение, прежде чем из-за синтаксические ошибки, так что даже если я смотрел корыто код несколько раз я не исключаю возможность простого ошибка синтаксиса. Не делать Fiddle только на тот случай, если это что-то простое, как синтаксическая ошибка, но я, конечно, сделаю это, если потребуется.
Update: Я только что заметил, при установке нг-приложение = "MYAPP" в <html>
теге я также получить дополнительную ошибку,
Нет модуля: MYAPP
Update II: Оказывается, это действительно была синтаксическая ошибка в единственном файле, который не указан ниже. Я, хотя по-прежнему остается проблема с обновления I.
RequireJS самонастройки
'use strict';
define([
'require',
'angular',
'app/myApp/app',
'app/myApp/routes'
], function(require, ng) {
require(['domReady'], function(domReady) {
ng.bootstrap(domReady, ['myApp']);
});
});
app.js
'use strict';
define([
'angular',
'./controllers/index'
], function(ng) {
return ng.module('myApp', [
'myApp.controllers'
]);
}
);
контроллеры/индекс
'use strict';
define([
'./front-page-ctrl'
], function() {
});
контроллеры/модуль
'use strict';
define(['angular'], function (ng) {
return ng.module('myApp.controllers', []);
});
контроллеры/передний страниц Ctrl
'use strict';
define(['./module'], function(controllers) {
controllers.
controller('FrontPageCtrl', ['$scope',
function($scope) {
console.log('I\'m alive!');
}
]);
});
Вы не должны изменять свой вопрос после его публикации, поскольку существующие ответы остаются без контекста. Что касается вашей новой проблемы с «Нет модуля», это потому, что вы используете 'ng-app', если не хотите. 'ng.bootstrap' выполняет ту же задачу, что и' ng-app'. Для получения дополнительной информации см. Http://stackoverflow.com/a/17498509/1095616. – Stewie
Да, извините за это. Я понял, что загрузочная часть сразу после обновления. Отметьте свой ответ так, как вы указали мне в правильном направлении. –