缩小包含自定义过滤器的AngularJS脚本

Gra*_*ark 4 javascript minify angularjs

我已经看了三种不同的方法来缩小AngularJS脚本.但是,它们都没有解释我应该如何考虑自定义过滤器.我的代码格式如下:

app.controller("App", ["$scope","$timeout", function($scope, $timeout){...}]);
Run Code Online (Sandbox Code Playgroud)

除了一些像这样的附加代码:

app.filter('unsafe', function($sce) {
    return function(val) {
        return $sce.trustAsHtml(val);
    };
});
Run Code Online (Sandbox Code Playgroud)

当我缩小以上所有内容时,不再识别过滤器.我如何准备我的代码进行缩小?

Mat*_*ini 7

app.filter('unsafe', ['$sce', function($sce) {
    return function(val) {
        return $sce.trustAsHtml(val);
    };
}]);
Run Code Online (Sandbox Code Playgroud)

当缩小$ sce被变换为一个名为a的变量时,它会占用更少的空间,但角度不再识别它,所以你需要声明第一个参数仍然是$ sce但是有另一个变量名