27 lines
604 B
JavaScript
27 lines
604 B
JavaScript
var gulp = require('gulp'),
|
|
nodemon = require('gulp-nodemon'),
|
|
plumber = require('gulp-plumber'),
|
|
livereload = require('gulp-livereload');
|
|
|
|
|
|
gulp.task('develop', function () {
|
|
livereload.listen();
|
|
nodemon({
|
|
script: 'bin/www',
|
|
ext: 'js ejs coffee',
|
|
stdout: false
|
|
}).on('readable', function () {
|
|
this.stdout.on('data', function (chunk) {
|
|
if(/^Express server listening on port/.test(chunk)){
|
|
livereload.changed(__dirname);
|
|
}
|
|
});
|
|
this.stdout.pipe(process.stdout);
|
|
this.stderr.pipe(process.stderr);
|
|
});
|
|
});
|
|
|
|
gulp.task('default', [
|
|
'develop'
|
|
]);
|