Сервер Gulp Browsersync + Babel Express ожидает локального хоста на неопределенный срок

Я запускаю базовый статический сервер с Express в отдельном файле сервера. В моем Gulpfile я использую nodemon для запуска файла сервера, а затем передаю его адрес в browsersync для прокси.

Когда браузер переходит на веб-страницу, мне открывается бесконечно загружаемая страница с надписью «Ожидание localhost: 3000». Сайт загружается сразу после обновления страницы.

Ниже мой экспресс-сервер и gulpfile:

// server.js

import express from 'express';
const app = express();

app.use(express.static('build'));
app.listen(4000);
// gulpfile.babel.js

import browser      from 'browser-sync';
import gulp         from 'gulp';
import plugins      from 'gulp-load-plugins';

const $ = plugins();

gulp.task('default',
  gulp.series(server, browsersync, watch));


// Start the server with nodemon
function server(done) {
  return $.nodemon({
    script: 'server.js',
    exec: 'babel-node',
  })
  .on('start', () => {
    done();
  });
}

// Proxy the server with browsersync
function browsersync(done) {
  browser.init({
    proxy: 'http://localhost:4000',
  });
  done();
}

// Watch for file changes
function watch() {
  gulp.watch('scripts/**/*.js').on('change', gulp.series(browser.reload));
}

person matchai    schedule 26.05.2016    source источник


Ответы (1)


К сожалению, эта проблема была вызвана babel-node.

person matchai    schedule 10.06.2016
comment
было бы здорово, если бы вы могли дать ссылку на отчет об ошибке / проблему - person Mario; 25.02.2017