Запустить команду gulp watch навсегда

gulp.task('css', function () {
    gulp.src('custom_css/sass/style.scss')
        .pipe(sass({
            style: 'compressed'
        }))
        .pipe(gulp.dest('./public/css/'));
});

gulp.task('watch', function() {
  gulp.watch('custom_css/sass/style.scss', ['css']);
});

gulp.task('default', ['css','watch']);

это мой код скрипта gulp. когда я запускаю gulp в терминале, он начинает отслеживать изменения, автоматически компилирует файл sass, но перестает следить, если я закрываю окно терминала. Я также использовал gulp & для запуска в фоновом режиме, но не работал, поэтому как правильно его автоматически компилировать каждый раз, когда я вношу изменения в файл saas.


person HKumar    schedule 07.11.2015    source источник


Ответы (2)


Я заставил его работать в фоновом режиме с помощью nohup gulp &, и он работает отлично. Это правильный способ сделать это?

person HKumar    schedule 07.11.2015

Не уверен, почему вы хотите запускать gulp навсегда. Это не предназначено для использования таким образом. Тем не менее, проверьте навсегда.js.

person dman    schedule 07.11.2015
comment
Я хочу запустить gulp, потому что без него мне приходится запускать gulp каждый раз после внесения изменений в мой файл sass, чтобы его скомпилировать. - person HKumar; 07.11.2015