我最近安装了 webpack 和 webpack-dev-server 并在 localhost 上运行它时出现此错误

Posted

技术标签:

【中文标题】我最近安装了 webpack 和 webpack-dev-server 并在 localhost 上运行它时出现此错误【英文标题】:I recently installed webpack and webpack-dev-server and getting this error on running it on localhost 【发布时间】:2021-12-14 05:39:24 【问题描述】:

我最近安装了 webpack 和 webpack-dev-server,并在从终端运行时收到此错误。

错误: [webpack-cli] 无效的选项对象。开发服务器已使用与 API 架构不匹配的选项对象进行初始化。 - 选项具有未知属性“contentBase”。这些属性有效:object allowedHosts?、bonjour?、client?、compress?、devMiddleware?、headers?、historyApiFallback?、host?、hot?、http2?、https?、ipc?、liveReload?、magichtml?、onAfterSetupMiddleware ?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, static?, watchFiles?, webSocketServer?

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 错误非常明显:你使用了不允许的字段。 【参考方案1】:

现在 webpack 将 contentBase 更改为 static

安装 webpack-dev-server

yarn add webpack-dev-server

npm install webpack-dev-server

然后在 webpack.config.js 中添加这段代码

devServer: 
    static: 
        directory: path.join(__dirname, './public'),
    ,
    // hot: true,

【讨论】:

以上是关于我最近安装了 webpack 和 webpack-dev-server 并在 localhost 上运行它时出现此错误的主要内容,如果未能解决你的问题,请参考以下文章

webpack的一些坑

安装weback后,运行webpack -v报错:‘webpack’不是内部或者外部命令

webpack 安装流程

webpack学习记录

webpack4.0在项目中的安装配置

JavaScript Webpack安装及文件打包