Javascript 网页包2热重新加载不重新加载
我正在从事一个Universal React项目,我的客户切入点是:Javascript 网页包2热重新加载不重新加载,javascript,webpack,webpack-hmr,react-hot-loader,Javascript,Webpack,Webpack Hmr,React Hot Loader,我正在从事一个Universal React项目,我的客户切入点是: 从“React”导入React 从'react dom'导入{render} 从“react redux”导入{Provider} 从“react hot loader”导入{AppContainer} 从“react Router”导入{Router,browserHistory} 从“react router redux”导入{syncHistoryWithStore} 从“react intl”导入{addLocale
从“React”导入React
从'react dom'导入{render}
从“react redux”导入{Provider}
从“react hot loader”导入{AppContainer}
从“react Router”导入{Router,browserHistory}
从“react router redux”导入{syncHistoryWithStore}
从“react intl”导入{addLocaleData}
从“react intl/locale data/it”导入它
从“react intl/locale data/en”导入en
从“共享/容器/IntlProvider”导入IntlProvider
从“共享/配置存储”导入配置存储
从“共享/路由”导入路由
从“shared/config”导入{isDev,isLive}
[en,it].forEach(addLocaleData)
const hook=document.getElementById('app')
const initialState=JSON.parse(hook.getAttribute('data-initial-state'))
常量存储=配置存储(初始状态)
const history=syncHistoryWithStore(浏览器历史记录,存储)
让内容=(
{routes}
)
如果(isLive){
内容={content}
}
函数renderApp(){
渲染(内容、挂钩)
}
如果(isLive){
module.hot.accept('./index.js')
module.hot.accept('../shared/routes',renderApp)
}
renderApp()
我也遇到了同样的问题,因为我忘记了为模块添加代码
if (module.hot) {
module.hot.accept(
"./App",
() => {
const NextApp = require("./App").App; // THIS LINE
render(NextApp);
},
);
}