有没有办法在不破坏代码的情况下实现这一目标? 我已经尝试过mangleProperties但是我的代码确实无法工作,即使在使用正则表达式和'控制器之后也是如此。功能(https://daveceddia.com/convert-scope-to-controlleras/)。
gulp.task('useref', ['ng_annotate2'], function (done) {
gulp.src('./www/index.html')
.pipe(useref())
.pipe(gulpif('*.js', uglify({
mangleProperties: {
regex: /something$scope/
}
})))
.pipe(gulpif('*.css', minifyCss()))
.pipe(gulp.dest('./www/dist'))
.on('end', done);
});
答案 0 :(得分:0)
如果您使用Implicit Annotation定义控制器,就像这样
someModule.controller('MyController', function($scope, greeter) {
// ...
});
然后你不能缩小你的代码。
因此,使用内联数组注释来定义您的控制器
someModule.controller('MyController', ['$scope', 'greeter', function($scope, greeter) {
// ...
}]);
有关详细信息,请阅读此Dependency Injection