Javascript React hot reload不使用网页包4
反应热重新加载不工作。 在网页条目中,我有以下代码Javascript React hot reload不使用网页包4,javascript,reactjs,webpack,webpack-dev-server,react-hot-loader,Javascript,Reactjs,Webpack,Webpack Dev Server,React Hot Loader,反应热重新加载不工作。 在网页条目中,我有以下代码 entry: { home: [ 'webpack-dev-server/client?http://0.0.0.0:8000', 'webpack/hot/dev-server', // add "only-dev-server" prevents reload on syntax errors path.join(__dirname, 'app/hom
entry: {
home: [
'webpack-dev-server/client?http://0.0.0.0:8000',
'webpack/hot/dev-server', // add "only-dev-server" prevents reload on syntax errors
path.join(__dirname, 'app/home-styles.js')
],
main: [
'babel-polyfill',
path.join(__dirname, 'app/styles.js'),
path.join(__dirname, 'app/vendor.js'),
path.join(__dirname, 'app/index.js')
]
},
在dev服务器中,我有hot=true
我有下面的代码,用于在hot中包装提供程序
class Root extends Component {
render() {
const { store, history } = this.props;
return (
<Provider store={store}>
<Router history={history} routes={routes(store)}/>
</Provider>
);
}
}
export default hot(module)(Root);
类根扩展组件{
render(){
const{store,history}=this.props;
返回(
);
}
}
导出默认热(模块)(根);
这是控制台中的结果,但在发生一些更改时不会发生任何事情。所以基本上看起来好像热重新加载正在工作,但是。。没有反映出任何变化。我错过了什么
我正在使用react 16.2.*和react hot loader@4.0.*一个网页包@4.5.*尝试这样更新您的开发服务器配置
const devServerOptions = {
contentBase: './dist',
hot: true,
host: 'beta.whenidev.net',
https: true,
};
// if you're adding a dev server entry do it like this
WebpackDevServer.addDevServerEntrypoints(config, devServerOptions);
你有没有找到解决这个问题的办法?我有一个非常相似的奥涅诺。。我决定暂时忽略它。。我以后会调查的。。如果你找到一个……请评论:P你可以设置悬赏问题。。有人会回答:你使用WebpackDevServer吗?是的,我们使用的是WebpackDevServer。为什么?您是从IP访问您的应用程序还是将其映射到域?希望它对您有效,我们花了几天时间才找到它。开始使用将主机设置为ip而不是域。