Seit diesem Problem habe ich gelernt, dass wenn Gulp-Sass abstürzt ist es wahrscheinlich wegen einer Sass oder Scss Syntax Fehler durch falsche Einrückung oder etwas ähnliches verursacht. Es wird wahrscheinlich nicht von Gulp oder Sass oder Gulp-Sass oder einem anderen js-Plugin verursacht, das beschädigt wird.
Was für eine Offenbarung.
Das war für mich nicht offensichtlich, weil ich normalerweise sass Syntaxfehler auf die Konsole gedruckt bekomme und ich nahm an, dass dies bei allen Sass-Fehlern passieren würde, aber dieser Fehler scheint etwas zerstörerischer zu sein, weil er in eine Sass-Schleife mündete.
Die einzige Möglichkeit, den Fehler zu finden, um alle Sass-Dateien nacheinander zu deaktivieren, bis Sass-Gulp abstürzt. Dann debugge die fehlerhafte Datei.
Es hilft beim Debuggen, wenn Sie Ihre Sass/Sass-Dateien und in wirklich kleinen Dateien und Ordnern brechen und sie mit @import einschließen. Dann können Sie @import-Zeilen einfach auskommentieren, um die Datei mit dem Fehler zu finden.
In-Fall haben Sie dieses Problem und Sie haben definitiv keine Sass Fehler (unwahrscheinlich) -
Hier ist eine zufällige Liste von Sachen, die ich bereit war, zu versuchen, dass ich hier https://github.com/sass/node-sass/issues/918 gefunden:
1. Anfangs dachte ich, ich repariere es, indem ich den Schluck-Sass entpacke und neu installiere.
- vollständig den node_modules Verzeichnis zu löschen und eine neue npm
- Doing ein npm Deinstallation von schluck installieren tun und schlucke-sass, dann ein frisches npm installieren
- eine globale Doing installieren von Node-Sass, und eine globale Deinstallation von Node-Sass.
- Doing ein npm Knoten sass wieder aufbauen aus den node_modules/schlucke-Sass Verzeichnis
- ein npm mit node-Sass @ 2 installieren tun, dann Knoten-Sass @ 3, wenn das hat nicht funktioniert
- Banging meine Kopf immer wieder gegen meinen Schreibtisch
Was wurde geändert? Irgendwelche Updates? Dropped Abhängigkeiten? Außerdem könnten einige Fehlerprotokolle hilfreich sein;) – yckart
Sie haben eine Art Quellcodeverwaltung, richtig? Kannst du zum nächsten verfügbaren Commit/Status zurückkehren und sehen, ob es sich weiterhin falsch verhält? –