Я использую Minifier аддон к визуальной студии, которая в основном работает для этого одного блока AngularJS кода, за исключениемAngularJS терпит неудачу, когда уменьшенная
Это unminified код:
var svgBuildInterface = angular.module("svgBuildInterface", []);
svgBuildInterface.directive('ngRightClick', function ($parse) {
return function (scope, element, attrs) {
var fn = $parse(attrs.ngRightClick);
element.bind('contextmenu', function (event) {
scope.$apply(function() {
event.preventDefault();
fn(scope, { $event: event });
});
});
};
});
Это довольно -printed уменьшенного кода, который не удается:
svgBuildInterface = angular.module("svgBuildInterface", []);
svgBuildInterface.directive("ngRightClick", function(n) {
return function(t, i, r) {
var u = n(r.ngRightClick);
i.bind("contextmenu", function(n) {
t.$apply(function() {
n.preventDefault();
u(t, {
$event: n
})
})
})
}
});
Я не могу поставить точку останова в уменьшенный код, чтобы выяснить, что происходит, но angularJS бросает исключение:
Error: [$injector:unpr] http://errors.angularjs.org/1.5.7/
$injector/unpr?p0=nProvider%20%3C-%20n%20%3C-%20ngRightClickDirective
Возможный дубликат [Минимизировать angularjs результатов сценария по ошибке] (http://stackoverflow.com/questions/35684870/minify-angularjs-script- результаты в ошибке) – Michelangelo
Возможная дубликация [Угловая минификация с помощью контроллера-регулятора?] (http://stackoverflow.com/questions/27727017/angular-minification-with-directive-controller) –
Ваша директива не является безопасностью minification: https : //docs.angularjs.org/guide/di#implicit-annotation –