我有一個Rails/AngularJS應用程序,可以在本地開發環境中正常工作。 然而,當我這個應用程序部署到Heroku上的AngularJS不起作用的返回此錯誤:向Heroku部署Rails/AngularJS應用程序時出現未知的提供程序錯誤
Unknown provider: eProvider <- e
我做了一些研究,似乎它是與資產的預編譯和縮小,但我不知道該怎麼做才能解決這個問題。有任何想法嗎?謝謝!
這是控制器的外觀:
function RemindersCtrl($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
而且這是在視圖代碼:
%section.reminders
%div{"ng-controller" => "RemindersCtrl"}
%ul
%li{"ng-repeat" => "reminder in reminders"}
.title {{reminder.title}}
更新:我改變了控制器這一點,但結果相同:
var RemindersCtrl = function($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
RemindersCtrl.$inject = ['$scope','$http'];
您的應用程序可以在任何地方看到,所以我們可以看看? –
現在,我通過不壓縮資產來「解決」它。這對於簡單的試用應用程序來說不成問題,但不適用於真實應用程序。 – John
看看http://stackoverflow.com/questions/12339272/angular-js-unknown-provider有幫助。 –