Ich bin ein minifier Addon zu Visual Studio, die meistens funktioniert mit Ausnahme dieses einen Block von AngularJS CodeAngularJS Richtlinie schlägt fehl, wenn minimierte
Dies ist der unminified Code:
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 });
});
});
};
});
Dies ist ziemlich -printed minified Code, der fehlschlägt:
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
})
})
})
}
});
ich nicht einen Haltepunkt in den verkleinerten Code setzen können, um herauszufinden, was passiert ist, aber AngularJS löst eine Ausnahme:
Error: [$injector:unpr] http://errors.angularjs.org/1.5.7/
$injector/unpr?p0=nProvider%20%3C-%20n%20%3C-%20ngRightClickDirective
Mögliche Duplikat [Minify AngularJS Skript führt Fehler] (http://stackoverflow.com/questions/35684870/minify-angularjs-script- Fehler-Ergebnisse) – Michelangelo
Mögliches Duplikat von [Angular minification with directive controller?] (http://stackoverflow.com/questions/27727017/angular-minification-with-directive-controller) –
Ihre Anweisung ist nicht minifikationssicher: https : //docs.angularjs.org/guide/di#implicit-annotation –