Javascript 控制器-angularjs的缩微版本出错?

Javascript 控制器-angularjs的缩微版本出错?,javascript,angularjs,node.js,gulp,Javascript,Angularjs,Node.js,Gulp,我正在处理angularjs和node.js 问题: 我在控制器(角度控制器js文件)的缩小版中遇到以下错误。但它在正常版本下工作 错误: 注: 看起来有点不对劲 由于隐私规则,我无法公开控制器代码 任何建议都将不胜感激。由于Angular的依赖项注入取决于函数参数的名称,因此您需要使用或替换uglify gulp插件。仅供参考,我曾经使用依赖项注释,它让一切都变得丑陋、干涩,并且对于测试来说是一件痛苦的事情(甚至使用ng mock)。我换成了ng annotate,感觉更快乐了 Error:

我正在处理
angularjs
node.js

问题: 我在控制器(角度控制器js文件)的缩小版中遇到以下错误。但它在正常版本下工作

错误: 注: 看起来有点不对劲

由于隐私规则,我无法公开控制器代码


任何建议都将不胜感激。

由于Angular的依赖项注入取决于函数参数的名称,因此您需要使用或替换uglify gulp插件。

仅供参考,我曾经使用依赖项注释,它让一切都变得丑陋、干涩,并且对于测试来说是一件痛苦的事情(甚至使用ng mock)。我换成了ng annotate,感觉更快乐了
Error: [$injector:unpr] http://errors.angularjs.org/1.2.25/$injector/unpr?p0=eProvider%20%3C-%20e
at Error (native)
at http://localhost:8080/assets/lib/js/angularjs/angular.min.js:6:450
at http://localhost:8080/assets/lib/js/angularjs/angular.min.js:36:202
at Object.c [as get] (http://localhost:8080/assets/lib/js/angularjs/angular.min.js:34:305)
at http://localhost:8080/assets/lib/js/angularjs/angular.min.js:36:270
at c (http://localhost:8080/assets/lib/js/angularjs/angular.min.js:34:305)
at d (http://localhost:8080/assets/lib/js/angularjs/angular.min.js:35:6)
at Object.instantiate (http://localhost:8080/assets/lib/js/angularjs/angular.min.js:35:165)
at http://localhost:8080/assets/lib/js/angularjs/angular.min.js:67:419
at link (http://localhost:8080/assets/lib/js/angularjs/angular-route.js:907:26) <div ng-view="" class="ng-scope"> 
gulp.task('buildControllerScript', function(){
   return gulp.src(paths.controllers)
        .pipe(concat('controllers.js'))
        .pipe(gulp.dest('./public/dist/controllers/'))
        .pipe(rename('controllers.min.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./public/dist/controllers/'));
 });