Задачи серии Gulp не выполняются после подключения gulp - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь последовательно запустить следующие задачи 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 последовательно.

Был бы признателен за некоторую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...