Od tego problemu dowiedziałem się, że gdy gulp-sass zawiesza się, prawdopodobnie jest to spowodowane błędem składni Sass lub Scss spowodowanym przez nieprawidłowe wcięcie lub coś podobnego. Prawdopodobnie nie jest spowodowane przez Gulp, Sass, Gulp-Sass lub inną wtyczkę js.
Co za rewelacja.
Nie było to dla mnie oczywiste, ponieważ normalnie otrzymywałem błędy składni sass na konsoli i zakładałem, że stanie się to przy wszystkich błędach sass, ale ten błąd wydaje się nieco bardziej destrukcyjny, ponieważ został wprowadzony do pętli sass.
Jedyny sposób, aby znaleźć błąd, aby wyłączyć wszystkie pliki sass jeden po drugim, aż sass-gulp przestanie się rozbijać. Następnie usuń uszkodzony plik.
Pomaga w debugowaniu, jeśli łamie się pliki sass/sass i tworzy naprawdę małe pliki i foldery oraz dołącza je do @import. Następnie możesz łatwo skomentować linie @import, aby znaleźć plik z błędem.
W sprawie, masz ten problem i na pewno nie mają błędów Sass (mało prawdopodobne) -
Oto losowa lista rzeczy byłem gotowy, aby spróbować, że znalazłem tu https://github.com/sass/node-sass/issues/918:
1. Początkowo myślałem, że naprawiłem to przez odinstalowanie i ponowne zainstalowanie gulp-sass.
- całkowicie usuwając katalog node_modules i robi świeże npm zainstalować
- Doing odinstaluj npm z łykiem i łykać-Sass, to świeży npm zainstalować
- Doing globalnym zainstalować węzła-sass i robi globalną deinstalację węzła-sasu.
- Wykonanie operacji npm odbudować Node-Sass od wewnątrz node_modules/haustem-Sass katalogu
- Wykonanie operacji npm zainstalować z węzłów Sass @ 2, a następnie węzeł-Sass @ 3, kiedy to nie działa
- walić wielokrotnie uderzaj w biurko
Co zostało zmienione? Jakieś aktualizacje? Zrzucone zależności? Również niektóre dzienniki błędów mogą być pomocne;) – yckart
Masz jakiś rodzaj kontroli źródła, prawda? Czy możesz powrócić do najbliższego dostępnego zatwierdzenia/stanu i sprawdzić, czy nadal działa nieprawidłowo? –