Я пытаюсь получить webpack-dev-server
автоматическую перезагрузку скрипта, который я пишу для запуска в качестве пользовательского скрипта в Tampermonkey с плагином webpack-userscript
. Я подозреваю, что проблема в том, что сценарий запускается на внешнем веб-сайте, а не на локальном хосте, поэтому я не знаю, возможно ли это вообще.
Я заметил, что сценарий пытается делать запросы к https://<external website host>:8080/sockjs-node/
вместо ws://localhost:8080/sockjs-node
. Я попытался использовать прокси в конфигурации dev-сервера, но он не работает, и я не уверен, что это действительно правильный подход.
devServer: {
contentBase: path.join(__dirname, 'dist'),
proxy: {
'/sockjs-node': {
target: 'ws://localhost:8080',
secure: false,
ws: true,
},
},
},
Одна вещь, которую я заметил после настройки прокси запрос изменился с https://<external website host>:8080/sockjs-node/
на https://localhost:8080/sockjs-node/
, и теперь он продолжает запрашивать https://localhost:8080/sockjs-node/
, даже когда я удаляю прокси.