Webpack 开发服务器配置 - contentBase 在最新版本中不起作用

问题描述

当我将 webpack 升级到 4.0.0-beta.3 并运行 npx webpack serve 时,我收到此错误

[webpack-cli] Invalid configuration object. Object has been initialized using a configuration object that does not match the API schema.
 - configuration has an unkNown property 'contentBase'. These properties are valid:
   object { bonjour?,client?,compress?,devMiddleware?,firewall?,headers?,historyApiFallback?,host?,hot?,http2?,https?,liveReload?,onAfterSetupMiddleware?,onBeforeSetupMiddleware?,onListening?,open?,port?,proxy?,public?,setupExitSignals?,static?,transportMode?,watchFiles? }

这是我在 3.11.2 中运行的 webpack.config.js:

const path = require('path');
const ArcGISPlugin = require("@arcgis/webpack-plugin");

module.exports = {
  mode: 'development',entry: {
      main: './app/main.js'
  },plugins: [
      new ArcGISPlugin()
  ],devServer: {
      contentBase: './'
  }
}

来自 package.json 的我的 devDependencies:

  "devDependencies": {
    "@arcgis/webpack-plugin": "^4.18.0","dojo-typings": "^1.11.11","webpack-cli": "^4.7.2","webpack-dev-server": "^4.0.0-beta.3"

我需要如何更新我的配置才能使最新版本正常工作?当我取出 dev server 对象时,服务器将运行,但提供 ./public 中不存在的内容

我是 webpack 的新手,所以我还不熟悉应用程序、配置和要求。

解决方法

  devServer: {
  static: './'
 }

我应该更仔细地阅读错误。上述对象使我的配置再次工作。