Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Reactjs 网页包生成错误。无效的配置对象。无效的目标参数_Reactjs_Webpack_React App Rewired - Fatal编程技术网

Reactjs 网页包生成错误。无效的配置对象。无效的目标参数

Reactjs 网页包生成错误。无效的配置对象。无效的目标参数,reactjs,webpack,react-app-rewired,Reactjs,Webpack,React App Rewired,将此代码保存在config-overrides.js中 const rewireReactHotLoader = require('react-app-rewire-hot-loader') module.exports = function override(config, env) { config = rewireReactHotLoader(config, env) config.target = 'es2020' config.resolve.alias = {

将此代码保存在config-overrides.js中

const rewireReactHotLoader = require('react-app-rewire-hot-loader')

module.exports = function override(config, env) {
  config = rewireReactHotLoader(config, env)
  config.target = 'es2020'
  config.resolve.alias = {
    ...config.resolve.alias,
    'react-dom': '@hot-loader/react-dom',
    hpscm: 'src/apps/hpscm',
    lut: 'src/apps/lut/src/apps/lut',
    shared: 'src/apps/lut/src/apps/shared',
    search: 'src/apps/search/src/apps/search',
    kbase: 'src/apps/kbase/src/apps/kbase',
    docflow: 'src/apps/docflow/src/apps/docflow',
  }

  return config
}
出现以下错误:

Failed to compile.

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.target should be one of these:
   "web" | "webworker" | "node" | "async-node" | "node-webkit" | "electron-main" | "electron-renderer" | "electron-preload" | function
   -> Environment to build for
   Details:
    * configuration.target should be one of these:
      "web" | "webworker" | "node" | "async-node" | "node-webkit" | "electron-main" | "electron-renderer" | "electron-preload"
    * configuration.target should be an instance of function
我也查过这个问题


我的配置中没有“加载程序”,只有“规则”。找不到任何解决方案。有人也遇到过这个问题吗?

需要更新webpack版本以将目标设置为es2020

目标应为“web”或这些其他选项之一。es2020不是一个目标,而是一个巴别塔预设,但我在这里找到了它。您是否使用与文档相同版本的webpack?不,我使用的是4.41.2。好像我需要更新一堆软件包。谢谢