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

Javascript 缩小包含自定义过滤器的AngularJS脚本,javascript,angularjs,minify,Javascript,Angularjs,Minify,我研究了缩小AngularJS脚本的三种不同方法。然而,它们都没有解释我应该如何考虑自定义过滤器。我的代码格式如下: app.controller("App", ["$scope","$timeout", function($scope, $timeout){...}]); 以及一些类似以下的附加代码: app.filter('unsafe', function($sce) { return function(val) { return $sce.trustAsHtml

我研究了缩小AngularJS脚本的三种不同方法。然而,它们都没有解释我应该如何考虑自定义过滤器。我的代码格式如下:

app.controller("App", ["$scope","$timeout", function($scope, $timeout){...}]);
以及一些类似以下的附加代码:

app.filter('unsafe', function($sce) {
    return function(val) {
        return $sce.trustAsHtml(val);
    };
});
当我缩小上面的所有内容时,过滤器将不再被识别。如何准备缩小代码?

app.filter('safe',['$sce',函数($sce){
返回函数(val){
返回$sce.trustAsHtml(val);
};

}]);看看你如何定义
应用程序
。对
unsafe
filter使用相同的语法。你在你的筛选器中添加了$sce服务,同时缩小$sce将被更改为一些字母名称,因此你需要在数组中添加依赖项。因此,你无法找到tat服务。请参阅app.filter('unsafe',['$sce',function($sce){return function(val){return return$sce.trustAsHtml(val);};};}]);每当您想要缩小时,必须像对App controller那样对函数进行注释,因为在处理之后,$sce将被命名为其他名称,angular不知道如何注入该名称。