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

node.js Webpack

2020-04-07

我收到以下错误:

无效的配置对象。已使用与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)/
    }]
  }
};

第4106篇《Configuration.resolve具有未知属性“ root”》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
卡卡西 2020.04.07

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

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

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android