Webpack 无效的配置对象

Posted

技术标签:

【中文标题】Webpack 无效的配置对象【英文标题】:Webpack Invalid configuration object 【发布时间】:2020-05-28 16:18:50 【问题描述】:

我收到一些关于 webpack 的错误,例如:

配置对象无效。 Webpack 已使用 与 API 架构不匹配的配置对象。 - configuration.resolve 具有未知属性“扩展”。这些属性是有效的:object alias?, aliasFields?, cachePredicate?, cacheWithContext?, concord?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? -> 解析器 npm ERR 的选项!代码生命周期

这是我的 webpack.config.js

module.exports = 
    entry: [
        './src/index.js'
    ],
    output: 
        path: __dirname + '/dist',
        publicPath: '/', 
        filename: 'bundle.js'
    ,
    devServer: 
        contentBase: './dist'
    ,
    module: 
        rules: [
            test: /\.(js|jsx)$/,
            exclude: /node_modules/,
            use: ['babel-loader']
        ,
        
            test: /\.(js|jsx)$/,
            exclude: /node_modules/,
            use: ['eslint-loader']
        
        ]
    ,
    resolve:
        extension: ['.js', '.jsx']
    

【问题讨论】:

【参考方案1】:

webpack 中只有 extensions 配置

尝试像这样更改您的代码

resolve:
        extensions: ['.js', '.jsx']
    

【讨论】:

以上是关于Webpack 无效的配置对象的主要内容,如果未能解决你的问题,请参考以下文章

在 REACT 上安装 webpack 时出错:配置对象无效。 Webpack 已使用配置对象初始化

webpack/HtmlWebpackPlugin 错误:无效的配置对象

React/Webpack - 从 webpack 1 迁移到 4,配置对象无效

Webpack 错误:配置对象无效。 Webpack 已使用与 API 模式不匹配的配置对象进行初始化

配置对象无效。 Webpack 已使用与 ReactJS 中的 API 模式不匹配的配置对象进行初始化

配置对象无效。 Webpack 已使用与 Angular 中的 API 架构不匹配的配置对象进行初始化