Ответы пользователя по тегу Gulp.js
  • Как решить ошибку иморта gulp?

    @Scalletta Автор вопроса
    решил проблему установкой gulp.sync
    Ответ написан
    Комментировать
  • Как не делать перезагрузку каждой страницы в Gulp?

    @Scalletta Автор вопроса
    Ответ от Сергей delphinpro
    gulp.watch('app/*.html', browserSync.reload);

    Вы отслеживаете изменения в билде, так не делают!

    Следить нужно за исходниками!
    Изменился jade-файл — запустили таск с компиляцией страниц, в конце таска вызвали перезагрузку в браузер-синке.
    Создавать инстанс browser-sync именованным

    const bs = require('browser-sync');
    bs.create('delphinpro');

    В задаче получать инстанс по имени

    bsInstance = bs.get('delphinpro');

    В задаче по окончании вызывать релоад
    .pipe(gulp.dest(build))
    .on('end', function() {
    bsInstance.reload();
    });

    Для стилей поддерживается горячая замена (без обновления страницы), если вызывать не reload(), a stream()
    Ответ написан
    Комментировать
  • Почему не видит переменную?

    @Scalletta Автор вопроса
    Почему-то подключая tools-dir в pages-dir или в sections-dir, все работает.
    Но подключая tools-dir в main.scss (самым первым) он не видит переменные, будто я его вообще не подключаю (хотя до появления папки pages всё отлично работало)

    Ошибка была в том, что название файла pages-dir.scss должно было начинаться с нижнего подчеркивания
    Ответ написан
    1 комментарий