@Zbiten

Где я могу найти готовый таск для gulp-pug + browsersync?

Собственно вопрос в названии.
Нужен таск для автокомпиляции pug в html, плюс watch за всем этим делом.
Заранее благодарен!
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 2
werty1001
@werty1001
undefined
Примерно так:
// Require
var gulp = require( 'gulp' );
var pug = require( 'gulp-pug' );
var browserSync = require( 'browser-sync' ).create();

// Compile
gulp.task( 'pug', function () {
  return gulp.src( 'pug/*.pug', { since: gulp.lastRun( 'pug' ) } )
  .pipe( pug() )
  .pipe( gulp.dest( './dist/' ) );
});

// BrowserSync
gulp.task( 'browsersync', function () {
  browserSync.init({ server: './dist/' });
  return browserSync.watch( '**/*.*' ).on( 'change', browserSync.reload );
});

// Watch
gulp.task( 'watch', function () {

  return gulp.watch( 'pug/*.pug', gulp.series( 'pug' ) );

});

// Default task
gulp.task( 'default', gulp.series( 'pug', gulp.parallel( 'browsersync', 'watch' ) ) );

// Пример для gulp#4.0
Ответ написан
Комментировать
@makenow
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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