С наступающим!
Я не понимаю, как настроить livereload на работу с express. Пытаюсь все настроить уже третий день и никак не понимаю как.
Раньше настраивал livereload через gulp-connect, там все просто и заработало по мануалу от разработчика. Но сейчас мне не нужен сервер от коннекта, сервер создается через http с express.
Browsersync тоже прошу не предлагать.
Сократил код по максимуму, вкратце: есть два файла server.js — там создается сервер и работа с роутером и, собственно, сам gulpfile
server.js
var express = require('express'),
http = require('http'),
fs = require('fs');
var app = express();
var server = http.createServer(app).listen(3000, function(){
log.info('Express server listening on port 3000');
});
// router ...
gulpfile.js
var gulp = require('gulp'),
jade = require('gulp-jade');
gulp.task('jade', function(){
gulp.src('jade/*.jade')
.pipe(jade({
pretty: true
}))
.pipe(gulp.dest('./dist'))
});
gulp.task('watch', function(){
gulp.watch('jade/*.jade', ['jade']);
})
gulp.task('default', ['jade', 'watch']);