Я пытаюсь заставить живую перезагрузку работать с экспресс-сервером, используя gulp
Однако после запуска gulp завершается, как показано ниже, и я не могу попасть на сервер.
вывод команды:
D:\Users\workspace\server›gulp server [11:31:56] Использование gulpfile D:\Users\workspace\server\gulpfile.js
[11:31:56] Запуск "сервера"...
[11:31:56] Закончил "сервер" через 26 мс
livereload[tiny-lr] прослушивание на 35729 ...
D:\Пользователи\рабочая область\сервер›
gulpfile.js:
var gulp = require('gulp');
var server = require('gulp-express');
gulp.task('server', function () {
// Start the server at the beginning of the task
server.run(['app.js']);
// Restart the server when file changes
gulp.watch(['app/**/*.html'], server.notify);
gulp.watch(['app/styles/**/*.scss'], ['styles:scss']);
//gulp.watch(['{.tmp,app}/styles/**/*.css'], ['styles:css', server.notify]);
//Event object won't pass down to gulp.watch's callback if there's more than one of them.
//So the correct way to use server.notify is as following:
gulp.watch(['{.tmp,app}/styles/**/*.css'], function(event){
gulp.run('styles:css');
server.notify(event);
//pipe support is added for server.notify since v0.1.5,
//see https://github.com/gimm/gulp-express#servernotifyevent
});
gulp.watch(['app/scripts/**/*.js'], ['jshint']);
gulp.watch(['app/images/**/*'], server.notify);
gulp.watch(['app.js', 'routes/**/*.js'], [server.run]);
});
gulp.task('default', ['server']);
Есть ли что-то принципиально неправильное в том, как я называю gulp?
gulp-express
устарел и не поддерживается уже год. Вместо этого используйтеgulp-live-server
. - person Sven Schoenung   schedule 07.04.2016