Ich arbeite an einer Sails.js App mit eckigen 1.5x für Front-End. Vor kurzem fing ich an, mit textAngular zu arbeiten, das in der Entwicklung gut funktioniert, aber aus irgendeinem Grund läuft in der Produktion, die (glaube ich, um das Problem zu sein) grunt concat und uglify laufen lässt, also alle js minimalisierend, erhalte ich einen js-Fehler bezüglich des Einspritzens Mein Winkelmodul/App. Wenn ich alle Verweise auf textAngular lösche, wird dies in der Produktion angezeigt und ausgeführt. Ich möchte TextAngular verwenden, und glaube nicht, dass es ein Problem mit diesen Skripten pro sagt. Wie sollte ich dieses Problem beheben? Gibt es Concat- oder Uglify-Optionen, die mir helfen könnten, das Problem zu lokalisieren oder zu lösen?Fehlerbehebung Grunt concat und Uglify in Sails Pipeline
ZUSÄTZLICHE INFORMATIONEN: Der Winkel Code zum Injizieren textAngular:
var sangularApp = angular.module('sangularApp', ['datatables', 'textAngular']).
config(function($provide) { // provider-injector
$provide.decorator('taOptions', ['$delegate', function(taOptions) { // $delegate is the taOptions we are decorating
taOptions.toolbar = [
['pre', 'bold', 'italics', 'underline', 'strikeThrough','ol','insertLink', 'insertImage','html']
];
return taOptions;
}]);
});
Hier ist der Fehler, den ich bekommen (wenn ich in der Produktion laufen und die Dateien minimierte sind:
Error: [$injector:modulerr] http://errors.angularjs.org/1.5.0/$injector/modulerr?p0=sangularApp&p1=%5B%24injector%3Aunpr%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.5.0%2F%24injector%2Funpr%3Fp0%3Da%0Ad%2F%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A1797%0APa%2Fo.%24injector%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A20234%0Ad%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18987%0Ae%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A19221%0Ak%2F%3C.invoke%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A19311%0Ad%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18448%0Aj%2F%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18580%0Af%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A2243%0Aj%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18357%0APa%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A20389%0A_%2Fg%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A9026%0A_%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A9329%0A%24%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A8641%0A%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A14%3A26564%0Afa.Callbacks%2Fj%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A7154%0Afa.Callbacks%2Fk.fireWith%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A7927%0A.ready%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A9741%0Ag%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A1%3A1606%0A
Danke für die Vorschläge. Ich habe Code hinzugefügt, wie ich die Injektion mache, und den Fehler, den ich bekomme, sehr merkwürdig, aber der Fehler passiert nur, wenn ich in der Produktion laufe, und obwohl ich nicht positiv bin, vermute ich die Verkleinerung, auf die der Fehler hinweist die minimierte Datei. – edencorbin
Ich fange an zu vermuten, dass irgendwie die Reihenfolge der Dateien in concat und in der Entwicklung unterschiedlich ist, ich werde das durchgehen und versuchen, sie manuell zu ordnen, anstatt die benannten Ordner (a, b, c) zu verwenden was ich jetzt mache, in der Entwicklung, die sie richtig bestellt, aber vielleicht nicht concat. – edencorbin
minimiert das Minimieren einer bereits minimierten Datei Probleme? manuell die Reihenfolge anzugeben, hat nichts behoben. – edencorbin