gulp connect не открывает браузер

Я попытался настроить наименьшую возможную настройку для gulp-connect. В окне терминала отображается следующее: Server started http://localhost:8080, Однако он не запускает Chrome, как ожидалось и видно из этого видео.

var gulp = require('gulp'),
    connect = require('gulp-connect');

var outputDir = "wwwroot";

gulp.task('connect', function() {

 connect.server({
    root: [outputDir],
    open: {browser: 'Google Chrome'}
})});

3 ответа

Я провел некоторое исследование и не нашел вариантов для open в глотке-подключи. Поэтому я предполагаю, что он использовал более старую версию модуля, который поддерживал эту функцию.

Опция 1:

Для решения вашей проблемы вы можете использовать gulp-connect-multi, разветвленную версию gulp-connect witch, включающую в себя функцию открытия браузера.

Вариант 2:

Если вы все еще хотите использовать gulp-connect, я рекомендую использовать модуль gulp-open (или даже просто открыть), который открывает файлы и URL-адреса в браузере.

Вариант 3:

Ищите больше или создавайте свои собственные.

Удачи.

Я столкнулся с той же проблемой с gulp-connect. Затем я исправил эту проблему, установив другой пакет с именем gulp-connect-multi

npm install --save-dev gulp-connect-multi

var connect = require("gulp-connect-multi")();

gulp.task('html', function () {
    gulp.src(config.paths.html).pipe(gulp.dest(config.paths.dist)).pipe(connect.reload());

});

Надеюсь это поможет

Чтобы подключиться к синхронизации с браузером, я перехожу к своей папке gulp в cmd (та, в которой есть node-mudules, в папке вашего проекта) и просто набираю "Gulp". Он автоматически открывает мой проект в браузере. Надеюсь это поможет.

Другие вопросы по тегам