ESLint 不是构造函数

Jav*_*mán 10 eslint webpack

我已经移植到 eslint-webpack-plugin 并且我收到错误“ESLint 不是构造函数”,相关的代码片段是:

const ESLintPlugin = require('eslint-webpack-plugin');

  const plugins = [
    new webpack.DefinePlugin(productionEnvironmentVariables),
    new ESLintPlugin({
      overrideConfigFile: path.resolve(configPath, '.eslintrc.json')
    })
  ];
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题吗?我也尝试过使用 new ESLintPlugin() 和 ESLintPlugin({})。

Webpack 版本是 ^4.44.2 Eslint 版本是 ^6.8.0 eslint-webpack-plugin 是 ^2.1.0

预先感谢您并问候。

小智 14

你还需要从 npm 安装 eslint >= 7,如果你还没有:

  • 最新版本的“npm i eslint@latest” (6认同)