• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Gulp - task sass nie wykonuje się

VPS Starter Arubacloud
+1 głos
396 wizyt
pytanie zadane 5 lutego 2019 w JavaScript przez Pogix Nowicjusz (170 p.)
zamknięte 6 lutego 2019 przez ScriptyChris

Witam,

mój problem polega na tym, że gdy próbuję wykonać task polegający na kompilacji Sass wyświetlają mi się błędy o treści: "Local gulp not found in (nazwa katalogu), Try running: npm install gulp". Gulpa zainstalowałem zarówno lokalnie jak i globalnie, tj. z poleceń "npm i -g gulp-cli" oraz "npm i --save-dev gulp".

Kod w gulpfile.js wygląda następująco:

var gulp = require('gulp');
var gulpSass = require('gulp-sass');

sass.compiler = require('node-sass');

gulp.task('sass', function () {
    return gulp.src('./dev-assets/style.scss')
        .pipe(gulpSass().on('error', sass.logError))
        .pipe(gulp.dest('./prod-assets'));
});

gulp.task('sass:watch', function () {
    gulp.watch('./dev-assets/style.scss', gulp.series('sass'));
});

Gulpa mam w wersji 4.0.0. Node-sass i gulp-sass też instalowałem (lokalnie).

Jaka może być przyczyna błędów? Co zrobić, żeby task zadziałał?

komentarz zamknięcia: Problem rozwiązany.
komentarz 5 lutego 2019 przez ScriptyChris Mędrzec (190,190 p.)

Czy ten skrypt jest zapisany do pliku gulpfile.js?

komentarz 5 lutego 2019 przez Pogix Nowicjusz (170 p.)
Tak, zapisałem go w pliku

1 odpowiedź

0 głosów
odpowiedź 6 lutego 2019 przez Pogix Nowicjusz (170 p.)

Problem rozwiązany smiley. Po pierwsze: plik gulpfile.js zapisałem przez pomyłkę w innym katalogu, po drugie: w 4. i 8. linijce zamiast sass powinno być gulpSass, bo tak zadeklarowałem zmienną. Jeszcze na wszelki wypadek przeinstalowałem pakiety, które wymieniłem w pierwszym poście.

Kod po korekcie wygląda tak:

var gulp = require('gulp');
var gulpSass = require('gulp-sass');

gulpSass.compiler = require('node-sass');

gulp.task('sass', function () {
    return gulp.src('./dev-assets/style.scss')
        .pipe(gulpSass().on('error', gulpSass.logError))
        .pipe(gulp.dest('./prod-assets'));
});

gulp.task('sass:watch', function () {
    gulp.watch('./dev-assets/style.scss', gulp.series('sass'));
});

 

Podobne pytania

0 głosów
0 odpowiedzi 656 wizyt
pytanie zadane 4 stycznia 2018 w HTML i CSS przez Sumer Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 220 wizyt
pytanie zadane 9 sierpnia 2018 w JavaScript przez XDdomino Użytkownik (680 p.)
0 głosów
2 odpowiedzi 371 wizyt

92,970 zapytań

141,934 odpowiedzi

321,168 komentarzy

62,299 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...