create-react-app 设置WDS_SOCKET_PATH不会修复开发服务器响应的路径

vsmadaxz  于 2022-10-28  发布在  React
关注(0)|答案(3)|浏览(167)

如果你运行一个简单的npx create-react-app my-app,然后尝试用WDS_SOCKET_PATH=/somethingelse npm start启动它,快速刷新实际上是不起作用的。事实上,WS从来没有响应。解决这个问题的解决方案是:
1.首先弹出应用程序:npm run eject
1.然后编辑文件/config/webpackDevServer.config.js并将webSocketServer: { options: { path: sockPath } },添加到配置中。

qcbq4gxm

qcbq4gxm1#

也遇到了这个问题-谢谢你的变通办法!

kh212irz

kh212irz2#

在通过代理时也会遇到此错误。
我们没有弹出,而是使用react-app-rewired修改CRA的配置。
我们在环境中设置了WDS_SOCKET_PATH,然后在config-overrides.js的devServer部分中:

config.webSocketServer = config.webSocketServer || {}
config.webSocketServer.options = {
    ...config.webSocketServer.options,
    path: process.env.WDS_SOCKET_PATH,
}

[edit:需要说明的是,上述修复程序使热重装再次工作]

vuktfyat

vuktfyat3#

我也遇到了同样的问题。@iamfrisbee的解决方案对我很有效

相关问题