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
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 там не нужен.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы