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". Он автоматически открывает мой проект в браузере. Надеюсь это поможет.