Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React hot reload不使用网页包4_Javascript_Reactjs_Webpack_Webpack Dev Server_React Hot Loader - Fatal编程技术网

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而不是域。