Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 webpack 2多个条目尚未使用react热加载程序_Javascript_Reactjs_Webpack - Fatal编程技术网

Javascript webpack 2多个条目尚未使用react热加载程序

Javascript webpack 2多个条目尚未使用react热加载程序,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我用过这个,它在Webpack1中起作用 entry: { vendor : ['react', 'react-dom', 'react-router', 'classnames', 'lodash', 'alt'], app : ['webpack-dev-server/client?http://localhost:8080', 'webpack/hot/only-dev-server', path.r

我用过这个,它在Webpack1中起作用

entry: {
    vendor  : ['react', 'react-dom', 'react-router', 'classnames', 'lodash', 'alt'],
    app     : ['webpack-dev-server/client?http://localhost:8080',
                'webpack/hot/only-dev-server',
                path.resolve(__dirname, PATHS.app, 'entries', 'app.js')],
         otherFile : ['webpack-dev-server/client?http://localhost:8080',
                'webpack/hot/only-dev-server',
                path.resolve(__dirname, PATHS.app, 'entries', 'otherFile.js')]
}

但这在Webpack2中不起作用,它在我删除landing属性时起作用。如何使用HMR和多实体?在本指南中,它使用了数组,但在我的例子中,我也使用了多个条目。

您可以添加完整的配置吗

我有一个问题,但事实证明,罪犯是一个配置错误的代理

我将其设置为webpack 1的类似内容:

   proxy: {
        '/api*': {
            target: 'http://0.0.0.0:3000',
            secure: false
        },
        '/admin': {
            bypass: () => 'admin.html'
        }
    },
但在webpack 2中,我不得不将其更改为:

     proxy: {
        '/api': {
            target: 'http://0.0.0.0:3000',
            secure: false,
            bypass: (req, res, opts) => {
                if (req.originalUrl === '/admin') {
                    return 'admin.html';
                }
            }
        }
    },
在文件中,您试图将path.resolve指向何处?我在根目录上有webpack配置,它允许我执行以下操作:

entry: {
    main: [
         'babel-polyfill',
         'whatwg-fetch',
         'react-hot-loader/patch',
         'webpack-dev-server/client?http://0.0.0.0:8000',
         'webpack/hot/only-dev-server',
         './app/components/main.jsx'
    ]
}

您的上述条目将起作用,因为它只是一个入口点。@Mellisa,不,它不是,它只是多个入口点配置的一个片段。