Я пытаюсь последовательно запустить следующие задачи gulp:
Открыть-> замыкающийся> Часы
Вот мой гулфайл:
"use strict";
var gulp = require('gulp');
var connect = require('gulp-connect');
var open = require('gulp-open');
var config = {
port: 9005,
devBaseUrl: 'http://localhost',
paths: {
html: './src/*.html',
dist: './dist'
}
}
gulp.task('connect', function() {
connect.server({
root: 'dist',
port: config.port,
base: config.devBaseUrl,
livereload: true
})
});
gulp.task('open', gulp.series('connect'), function(){
gulp.src('dist/index.html')
.pipe(open({uri: config.devBaseUrl + ':' + config.port + '/'}));
});
gulp.task('html', function(){
gulp.src(config.paths.html)
.pipe(gulp.dest(config.paths.dist))
.pipe(connect.reload());
});
gulp.task('watch', function(){
gulp.watch(config.paths.html, ['html']);
});
gulp.task('default', gulp.series('open', 'watch'));
Запустив gulp из командной строки (используя powershell в Windows 10), я получаю следующий вывод:
Starting 'default'...
[17:42:37] Starting 'open'...
[17:42:37] Starting 'connect'...
[17:42:37] Starting server...
[17:42:37] Server started http://localhost:9005
[17:42:37] Running server
Задача Watch никогда не запускается. Кажется, это проблема в задаче Connect , поскольку Open смог запустить Connect последовательно.
Был бы признателен за некоторую помощь.