【发布时间】:2014-12-01 14:24:04
【问题描述】:
早上好,
我正在尝试在 Heroku 上部署一个示例 angularjs 项目,但出现此错误:
未捕获错误:[$injector: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']);
这是我的 git 仓库:https://github.com/gterribilio/lmr.git
有什么想法吗?可能是 Heroku 上的缩小问题?在 localhost 上使用相同的 grunttask 效果很好。
提前致谢。
朱塞佩
【问题讨论】:
标签: node.js angularjs heroku provider