Webpack Web包:配置具有未知属性';优化';

Webpack Web包:配置具有未知属性';优化';,webpack,create-react-app,Webpack,Create React App,我正在运行react应用程序rewired和Webpack4.29.3,并试图加载一个包含优化的配置 以下是我的config-override.js: const TerserPlugin = require('terser-webpack-plugin'); module.exports = function override(config, env) { config.optimization = { minimizer: [new TerserPlugin({})],

我正在运行react应用程序rewired和Webpack4.29.3,并试图加载一个包含优化的配置

以下是我的config-override.js:

const TerserPlugin = require('terser-webpack-plugin');

module.exports = function override(config, env) {

  config.optimization = {
    minimizer: [new TerserPlugin({})],
  };

  return config;
}
但它给出了以下错误:

Creating an optimized production build...
Failed to compile.

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration has an unknown property 'optimization'. These properties are valid:
   object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry, externals?, loader?, module?, name?, node?, output?, parallelism?, performance?, plugins?, profile?, recordsInputPath?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, stats?, target?, watch?, watchOptions? }
   For typos: please correct them.
   For loader options: webpack 2 no longer allows custom properties in configuration.
     Loaders should be updated to allow passing options via loader options in module.rules.
     Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:
     plugins: [
       new webpack.LoaderOptionsPlugin({
         // test: /\.xxx$/, // may apply this only for some modules
         options: {
           optimization: ...
         }
       })
     ]


error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
现在根据文档,config.optimization应该可以正常工作。 我已删除节点模块,清除锁定文件并重新安装