我试过使用热模块替换,但从未成功。然后我找到了这个,它可以很好地使用热模块替换。它使用了一个react热加载程序,如果我移除这个加载程序,我会得到错误:
[HMR] Cannot find update. Need to do a full reload!
我根据上面的存储库来调整我的项目,但是我没有使用react,所以我不使用react热加载程序,因此我总是得到上面的错误。
我可以用热模块更换webpack,但不使用反应?还是我只需要一个xx热装载机,让它的热模块可替换?
我的结构:
src
entry.js
index.html
server.js
webpack.config.
当我运行webpack-dev-server时,控制台输出的前三行是:
http://localhost:8080/webpack-dev-server/
webpack result is served from /
content is served from ./dist
我对为什么要导航到localhost:8080/webpack-dev-server/感到困惑。在过去,我会发现我的应用程序住在localhost:8080。有什么关系?有和没有/webpack-dev-server路径组件的利弊是什么?它会影响热重装吗?
编辑:
热重加载似乎是一个受/webpack-dev-serv
到目前为止,我看过的所有webpack示例都涉及客户端热模块替换,例如:和。
根据webpack的文档,可以使用webpack开发服务器或中间件(webpack开发服务器或中间件(webpack开发webpack中间件和webpack热中间件,连同配置entry中的webpack-hot-middleware/client,并集成到例如express js中)来实现客户端代码的热模块替换
是否可以对服务器端代码启用热模块替换?该文档显示了一个
var requestHandler = require("./handler.js");
var server = require(&