Configuration.resolve具有未知属性“ root”

我收到以下错误:

无效的配置对象。已使用与API模式不匹配的配置对象初始化Webpack。-configuration.resolve具有未知属性“ root”。这些属性是有效的:object {alias?,aliasFields?,cachePredicate?,descriptionFiles?,forceExtension?,forcedModuleExtension?,extensions,fileSystem?,mainFields,mainFiles?,moduleExtensions?,modules?,plugins?,resolver?,symlinks ?,unsafeCache?,useSyncFileSystemCalls?}

我使用webpack 2.3.2


我的webpack.config.js看起来像这样:

module.exports= {
  entry:'./public/app.jsx',
  output: {
    path: __dirname,
    filename:'./public/bundle.js'
  },
  resolve: {
    root: __dirname,
    alias:{
      Mod1: 'public/components/mod1.jsx',
      Mod2:'public/components/mod2.jsx',
      Mod3: 'public/components/mod3.jsx'
    },
    extensions: ['*','.js','.jsx']
  },
  module :{
    loaders:[{
      loader :'babel-loader',
      query :{
        presets:['react','es2015','es2017']
      },
      test:/\.jsx?$/,
      exclude:/(node_modules|bower_components)/
    }]
  }
};
卡卡西2020/04/07 11:45:14

您是否尝试过删除LINE 8?是否通过任何错误?

您可能已经猜到它在尝试设置无效的属性时抛出错误。

配置webpack时,您可能已经遵循了说明。

不用LINE 8试一试,让我知道问题是否仍然存在,我们可以一起解决。