Задать вопрос
njnesterov
@njnesterov
CEO EventSide LLC

Как одновременно запустить фронтэнд и бэкэнд на gulp с livereload?

Всем доброе время суток.
Пишу фулстек, фронтэнд Angular, бэкэнд Express. Все стандартно)))
Как мне подключить любой из плагинов:
gulp-connect, gulp-nodemon, gulp-webserver, browsersync
чтобы фронтэнд и бэкэнд был на одном порту и работал livereload?

Я подключаю фронтэнд через:

app.use(express.static('./client'));

и запускаю сервер через nodemon:

return nodemon({
		script: './server/app.js'
	})


Но тогда не работает livereload фронтэнда.
Кто как настраивает gulp в фулстеке?
  • Вопрос задан
  • 987 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
pomeo
@pomeo
Nodemon вы запускаете с nodemon server/app.js --watch server
browsersync запускаете внутри gulpfile с proxy, кооторый указывает на то что выше nodemon запустит
в gulp task default прописываете gulp.watch(['client/*'], browserSync.reload);
Должно работать
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Есть, вроде бы, livereload middleware для express. Но, если честно, мне всегда было лень разбираться и я просто запускал gulp watch в одной вкладке, а nodemon app.js в другой (tmux наше все). На продакшене статика только собранная, поэтому gulp watch там не нужен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы