Как принудительно обновлять веб-страницу, например, при использовании некоторых инструментов CLI? - PullRequest
1 голос
/ 08 февраля 2020

Я заметил, что при использовании инструмента разработки React CLI я могу открыть сайт http://localhost: 3000 / , и когда я изменяю любой код, например код внутри приложения. js, веб-страница автоматически обновляется для отображения содержимого.

Сначала я подумал, что это может быть сценарий npm start, запускающий Google Chrome для обновления sh страницы (например, с использованием Bash open http://localhost:3000/, но если Я открываю несколько страниц с помощью http://localhost: 3000 / , и даже когда MS Edge смотрит на страницу http://localhost: 3000 / , любое изменение исходного кода также приводит к принудительному использованию всех страниц. быть обновленным.

Как это можно сделать?

1 Ответ

0 голосов
/ 08 февраля 2020

Если я не ошибаюсь, это делается с помощью HMR: горячая замена модуля :

Сервер HMR использует веб-сокеты для информирования HMR Runtime о необходимости обновления. HMR Runtime запрашивает эти обновления по HTTP.

Вот руководство по веб-пакетам и сообщение в блоге .

...