【发布时间】:2020-08-23 18:12:01
【问题描述】:
我正在尝试让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/。
【问题讨论】:
标签: javascript webpack webpack-dev-server tampermonkey