我试图自动重载webpack-dev-server
编写的脚本,以便使用webpack-userscript
插件在Tampermonkey中作为用户脚本运行。我怀疑问题在于该脚本确实在外部网站上运行,而不在本地主机上运行,所以我完全不知道这是否可行。
我发现脚本正在尝试向https://<external website host>:8080/sockjs-node/
而不是ws://localhost:8080/sockjs-node
发出请求。我尝试在dev-server配置中使用代理,但是它不起作用,我不确定这是否是正确的方法。
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/
。