我下面有AngularJS控制器代码
(function() {
'use strict';
angular
.module('app')
.controller('TemplateCtrl', TemplateCtrl);
function TemplateCtrl($http, $auth, $rootScope,$scope){
}
})();
从http://jscompress.com/压缩后,我得到以下输出。
!function(){"use strict";function t(t,l,n,e){}angular.module("app").controller("TemplateCtrl",t)}();
压缩之前没有错误,但是压缩之后我得到了低于错误的信息
Error: [$injector:unpr] Unknown provider: tProvider <- t <- TemplateCtrl
我找不到解决此问题的任何线索吗?
感谢您的帮助和时间。
最佳答案
对于角度压缩,您需要做一些额外的工作。您需要让它知道如何压缩依赖项。所以你需要这个:
(function() {
'use strict';
angular
.module('app')
.controller('TemplateCtrl', ["$http", "$auth", "$rootscope", "$scope", TemplateCtrl]);
function TemplateCtrl($http, $auth, $rootScope,$scope){
}
})();