Heroku未知提供商

时间:2014-10-07 08:00:37

标签: node.js angularjs heroku provider

早上好,

我正在尝试在Heroku上部署示例angularjs项目,但是我收到了这个错误:

未捕获错误:[$ injector:unpr]未知提供商:aProvider< - a

这是我的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']);

这是我的git repo:https://github.com/gterribilio/lmr.git

有什么想法吗?可能是Heroku的缩小问题?在localhost上使用相同的grunttask工作正常。

提前致谢。

朱塞佩

1 个答案:

答案 0 :(得分:0)

正如你所提到的那样,这是一个缩小问题,而且是一个非常讨厌的问题......

这篇文章详细介绍了问题的调试部分,它已经挽救了我的生命两次: - )

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