@dk-web

Почему не срабатывает gulp watch?

Позавчера под пиво поставил себе сборку - Jade, Gulp, Compass.. И прям бодро так все пошло... но сегодня, пытаясь поставить плагин для php, мои прямые руки видимо внесли куда-то изменения и все перестало работать... Сделал с нуля - результат тот же...
Структура папок...
c026a6d89d9b494ea90eb619875edcf8.png
Код gulp файла...
var   gulp = require('gulp'), // Сообственно Gulp JS
		   jade = require('gulp-jade'), // Плагин для Jade
       compass = require('gulp-compass'),
       minifyCSS = require('gulp-minify-css');
 

gulp.task('jade', function() {
    gulp.src(['./assets/template/*.jade', '!./assets/template/_*.jade'])
        .pipe(jade({
            pretty: true
        }))  // Собираем Jade только в папке ./assets/template/ исключая файлы с _*
        .on('error', console.log) // Если есть ошибки, выводим и продолжаем
    .pipe(gulp.dest('./public/'));// Записываем собранные файлы
});

gulp.task('compass', function() {
  gulp.src('./sass/*.scss')
    .pipe(compass({
      css: 'css',
      sass: 'sass',
      image: 'images'
    }))
    .pipe(minifyCSS())
    .pipe(gulp.dest('assets/temp'));
});

gulp.task('watch', function() {
  gulp.watch('sass/*.scss', ['compass']);
  gulp.watch('./assets/template/*.jade',['jade']);
});

Результат...
2cc13a319ecf47dabcf4a91bf4146576.bmp
Вроде бы и ошибку не выдает... но и никакие изменения соответственно не компилируются...
П.С. за пивом идти не вариант... )
GП.П.С. packaje.json у меня такой..
{
"name": "mySite",
"version": "1.0.0",
"dependencies": {

}
}
и никакие зависимости автоматом в него не прописались( так и должно разве быть?
  • Вопрос задан
  • 1094 просмотра
Пригласить эксперта
Ответы на вопрос 2
@CrazyFail
gulp.watch('sass/*.scss', ['compass']);
  gulp.watch('./assets/template/*.jade',['jade']);


Попробуйте прописать **/* вместо *, то есть **/*.scss и **/*.jade
Ответ написан
Sadist07
@Sadist07
Верстальщик, Недо дизайнер
Ну во первых нужно проверь по отдельности работают ли "compas" и "jade". Во вторых путь в watch [compas] отличается. там ./sass/*.scss у вас в watch sass/*.scss
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы