我按照所有步骤安装了角度计时器,它在开发构建中正常工作,但是当我尝试进行生产构建(缩小,连接)时,我得到了一个
Uncaught Error: [$injector:modulerr]
有什么想法吗?
答案 0 :(得分:0)
请确保您将控制器定义为“安全缩小”,您可以使用$ inject服务定义依赖项,也可以在控制器定义中将依赖项定义为文本。
我在这里引用documentation:
因为Angular从名称中推断出控制器的依赖关系 控制器的构造函数的参数,如果你是 缩小控制器的JavaScript代码,全部 函数参数也将被缩小,并且依赖性 注入器无法正确识别服务。
使用$ inject:
function myCtrl($scope, $http) {...}
myCtrl.$inject = ['$scope', '$http'];
app.controller('myCtrl', myCtrl);
内联注释
function myCtrl($scope, $http) {...}
app.controller('myCtrl', ['$scope', '$http', myCtrl]);