【发布时间】:2021-08-28 03:19:35
【问题描述】:
create-react-app 是否内置了对 HMR 的支持?我已经看到响应应用程序在更改时重新加载。但这不是 HMR。
我需要添加什么 webpack 配置来启用 HMR。
我在网上阅读了有关将webpack-dev-serve 中的hot 选项设置为true 的信息。我对反应中的 HMR 感到困惑。
搜索了一段时间后发现了这个
import React from 'react'
import ReactDOM from 'react-dom'
import App from './components/App'
// Opt-in to Webpack hot module replacement
if (module.hot) module.hot.accept()
ReactDOM.render(
<App />,
document.getElementById('app')
)
然后它说在webpack.config.js中添加HotModuleReplacementPlugin
我需要手动添加它还是预先添加它。
我还读到反应使用ReactRefreshWebpackPlugin。我很困惑,请帮忙。
【问题讨论】:
标签: javascript reactjs webpack hot-module-replacement