直接使用yarn create umi新建一个项目,选择基础的app版本,插件功能全选择,启动后,修改代码后,都需要10-1分钟不等。之前使用ant-design-pro roadhog的版本,复杂项目编译也就几秒钟就好。
hmr本质上是用webpack-dev-server实现的,你可以直接用webpack-dev-server试试看看速度如何
使用 12.1.0 版本的 node 试一下
试了下,不能重现,初始化的项目在 windows 下 HMR 也只要 200+ ms。

chainWebpack(config, { webpack }) {
// webpack热更新
config.resolve.alias.set("react-dom", '@hot-loader/react-dom')
config.devServer.hot(true)
config.devtool('eval')
new webpack.HotModuleReplacementPlugin()
}
umi配置里面加这个试下,我本地热更新很快
@nuaajiangteng 主要是把 devtool 配成了 eval 吧。
@sorrycc 是的
Most helpful comment
chainWebpack(config, { webpack }) {
// webpack热更新
config.resolve.alias.set("react-dom", '@hot-loader/react-dom')
config.devServer.hot(true)
config.devtool('eval')
new webpack.HotModuleReplacementPlugin()
}
umi配置里面加这个试下,我本地热更新很快