Ruby on Rails框架会自动缩小和连接所有文件,从而导致此错误:
“错误:[$ injector:unpr]未知提供者:eProvider< - e< - DialogCtrl
我记得在某处读到特定的Angular语法样式可能会破坏程序,如果缩小。我不确定我的代码的哪一部分会因为minfy而被破坏。
这就是我的控制器的样子:
var AppControllers = angular.module('AppControllers',[]);
AppControllers.controller('MainCtrl',[
function(){
}]);
AppControllers.controller('SidebarCtrl', [
'$scope', '$timeout', '$mdSidenav', '$log', '$http',
function($scope, $timeout, $mdSidenav, $log, $http){
$scope.closeNav = function(){
$mdSidenav('nav').close()
.then(function(){
$log.debug("close nav is done");
});
};
}]);
AppControllers.controller('DialogCtrl', function($scope, $mdDialog) {
$scope.openDialog = function() {
$mdDialog.show(
$mdDialog.alert()
.clickOutsideToClose(true)
.title('Informacija o podacima')
.textContent('Navedeni podaci su povijesni. flightmap4.me ne preuzimaju odgovornost za njihovo korištenje prilikom donošenja odluke o rezervaciji ili kupnji aviokarte. Cijena aviokarte ovisi o trenutnoj raspoloživosti na pojedinom letu. Finalna cijena aviokarte vidljiva je na trećem koraku rezervacijskog procesa.')
.ariaLabel('Info dialog')
.ok('Zatvori')
.openFrom('#left')
.closeTo(angular.element(document.querySelector('#left')))
);
};
});
这是我的app.js
:
var Flightmap = angular.module('Flightmap', [
'ngMaterial',
'AppControllers'
]);
我应该更改代码的哪一部分,以及如何使其工作缩小?