2016-06-01 3 views
1

Я использую угловой генатор Йомена. Я создал модуль Angular, и я пытаюсь загрузить его в приложение. Grunt использует ng-annotate, скрипты поставщиков (где модуль) загружаются перед скриптом приложения, поэтому я не знаю, в чем проблема.Угловой модуль недоступен после сборки grunt даже с ng-аннотатом

Это commpressed index.html

<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <!-- Place favicon.ico and apple-touch-icon.png in the root directory --> <link rel="stylesheet" href="styles/vendor.20fdc362.css"> <link rel="stylesheet" href="styles/main.16c86e60.css"> </head> <body ng-app="strauiApp"> <!--[if lte IE 8]> 
    <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> 
<![endif]--> <div ui-view></div> <script src="scripts/vendor.c9b57eb5.js"></script> <script src="scripts/scripts.7ce0b4a1.js"></script> </body> </html> 

Это часть файла поставщика, где модуль зарегистрирован

function(){"use strict";angular.module("streamlineCore",["configs","ngResource","ui.router","ngMessages","toastr","angular-loading-bar","ipCookie"]).config ... 

И это beggining файла сценария

!function(){"use strict";angular.module("strauiApp",["streamlineCore","ui.bootstrap"])}(), 

И ошибка

Uncaught Error: [$injector:modulerr] Failed to instantiate module strauiApp due to: Error: [$injector:modulerr] Failed to instantiate module streamlineCore due to: Error: [$injector:nomod] Module 'streamlineCore' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 

Что здесь не так? Чего не хватает?

ответ

0

Вы уверены, что модуль streamlineCore вставлен в скрипты/scripts.7ce0b4a1.js перед модулем strauiApp?

+0

Он вставлен в файл поставщика. –

+0

Когда я переместил свой модуль в файл сценариев, он выглядит, что он загружен, но теперь я получаю сообщение об ошибке «Не удалось создать экземпляр модуля ngResource». Похоже, что все модули из файла поставщика не могут быть загружены. –

+0

Важным является порядок модулей в файле. Убедитесь, что зависимость для каждого модуля загружена до использования модуля. – frane

0

Это проблема с загрузкой js, которая вызвала проблему. Этот js был автоматически добавлен grunt-wiredep.