我有一个express服务器,它在地址localhost:8080/static/xxx.hot-update.json上设置了一个热更新文件。到目前一切尚好。
("/static“是开发服务器的publicPath。)
在前端,我的js中有这一行:require("webpack-hot-middleware/client?reload=true")
但是它试图在错误的位置查找热更新文件!它使用当前的url,而不是"/static“。如果我的页面是localhost:8080/foo,它将尝试获取localhost:8080/foo/xxx.hot-update.json,这显然是失败的。
如果我尝试添加一个路径:require("webpack-hot-middleware/client?path=/static/&reload=true"),我会得到一个404错误:cannot find localhost:8080/static/
我知道我遗漏了一个小参数…但我找不到它可以是什么
提前感谢您所能提供的任何帮助:)
最好的!
发布于 2020-04-28 04:08:40
缺少的一点是,我需要添加与其他所有output:{}设置一样的publicPath来设置webpack的配置
https://stackoverflow.com/questions/61448291
复制相似问题