При попытке загрузить любое представление появляется ошибка "Ошибка: ng: areq". У меня есть следующая файловая структура:
-app/modules
-- dashboard
--- views/ dashboard.html
--- controllers/ dashboard-ctrl.js
-/app.js
У меня есть один модуль, который содержит все мои контроллеры, называемые "si.modules". Я добавил, что как зависимость в основном модуле /app.js, например:
var app = angular.module('xenon-app', [
'ngCookies',
'ngAnimate',
'ui.router',
'ui.bootstrap',
'oc.lazyLoad',
'xenon.controllers',
'xenon.directives',
'xenon.factory',
'xenon.factory.si',
'xenon.services',
'uiSwitch',
'angularUtils.directives.dirPagination',
'si.modules',
// Added in v1.3
'FBAngular',
//Added for image uploader
'angularFileUpload',
//ngtags input
'ngTagsInput',
]);
Я также включил файлы контроллера в свой index.html так:
<script src="//app.js"></script>
<script src="/dashboard-ctrl.js"></script>
Что я здесь делаю неправильно?
Вы включаете:
<script src="/dashboard-ctrl.js"></script>
Но из вашей структуры проекта это должно быть:
<script src="/dashboard-ctrl.js"></script>
Вам не хватало директорий controllers
<script src="//app.js"></script>
<script src="/dashboard-ctrl.js"></script>
Предположим,
<script src="/app.js"></script>
<script src="/dashboard-ctrl.js"></script>