Im Folgenden werde ich Ihnen eine Lösung für den Fehler vorstellen, der nach der Komprimierung von AngularJS mit gulp-uglify gemeldet wird. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist.
Der Grund für das Problem liegt darin, dass die Variablen nach der Komprimierung zu e, s, t usw. werden. Die Methoden, die eine Abhängigkeitsinjektion erfordern, verwenden keine eckige Klammerinjektion, sondern werden direkt in den Parametern der Funktion verwendet , was nach der Komprimierung dazu führt, dass Module nicht mehr erkennbar sind, die eine Abhängigkeitsinjektion erfordern. Beispiel:
var module= angular.module('homeApp', ['ui.router']); module.config(function ($sceProvider) { $sceProvider.enabled(false); })
wird geändert in:
var module= angular.module('homeApp', ['ui.router']); module.config(['$sceProvider',function ($sceProvider) { $sceProvider.enabled(false); }])
Die Ausführung ist normal, nachdem die gulp-uglify-Komprimierung erneut verwendet wurde.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Verwenden von Axios Element zum Implementieren der globalen Methode zum Laden von Anforderungen
Wählen Sie die Selektor-Mehrfachauswahl-Überprüfungsmethode in iview aus
Beispiel der NodeJS-Methode zum Herstellen einer Verbindung zur Mongodb-Datenbank
Das obige ist der detaillierte Inhalt vonLösung für den Fehler, der gemeldet wurde, nachdem AngularJS die gulp-uglify-Komprimierung verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!