2016-04-01 32 views
1

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 

Antwort

1

Dies ist ein schwierige Frage, auf die ohne einige Debugging-Informationen oder Konsolenfehler zu reagieren.

Von dem, was Sie erwähnt haben, wäre mein Vorschlag zu Sehen Sie sich Ihre Skripte an und stellen Sie sicher, dass die zusätzliche Bibliothek für textAngular enthalten ist und dass die Bibliothek korrekt in Ihr Modul eingefügt wurde.

Verkleinerung und Verkettung verursachen normalerweise keine Probleme für mich, wenn die Bibliothek einwandfrei funktioniert, ohne dass diese Tools angewendet wurden.

+0

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

+0

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

+0

minimiert das Minimieren einer bereits minimierten Datei Probleme? manuell die Reihenfolge anzugeben, hat nichts behoben. – edencorbin