2014-10-07 3 views
0

Доброе утро,Heroku Неизвестный Provider

Я пытаюсь развернуть проект образца angularjs на Heroku, но я получаю эту ошибку:

Uncaught Ошибка: [$ Инжектор: unpr] Неизвестный поставщик: aProvider < -

Это мой Gruntfile.js:

grunt.registerTask('heroku:production', [ 
'clean:dist','wiredep','useminPrepare','concurrent:dist','autoprefixer','concat','ngmin', 
'copy:dist','cdnify', 'cssmin','uglify', 'filerev', 'usemin:dist']); 

Все мои контроллеры, услуги и поставщики переписаны, используя следующий синтаксис:

var dett = angular.module('DettRipetizioniCtrlModule', []); 

dett.controller('DettRipetizioniCtrl', [ '$scope', '$routeParams', '$location', 'services', function ($scope, $routeParams, $location, services) { 
//do stuff 
} 

и мой файл app.js является:

var app = angular.module('lemieripetizioni3App',['ngRoute','ngAnimate','Services','DettRipetizioniCtrlModule','Animations','RicercaRipetizioniCtrlModule']); 

Это мой мерзавец репо: https://github.com/gterribilio/lmr.git

Любые идеи? Может быть проблема минимизации на Heroku? Использование той же grunttask на localhost отлично работает.

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

Джузеппе

ответ

0

Это вопрос минификация, как вы упомянули, и действительно раздражает один ...

Это сообщение идет в подробности в отладочный часть проблемы, это спасло мою жизнь в два раза уже :-)

"Unknown provider: aProvider <- a" How do I find the original provider?

+0

Спасибо за ваш ответ! После многих головных болей я нашел решение! я имел в моем app.js файл .run (функция ($ rootScope) { $ rootScope.userData = {}; sessionStorage.isLogged = ложь; }); этот фрагмент кода, в котором я объявлял глобальные переменные, и Хероку это не понравилось. Спасибо вам за помощь! Giuseppe –

Смежные вопросы