使用以下.eslintrc文件时,eslint runt OK:
module.exports = {
root: true,
parser: 'babel-eslint',
parserOptions: {
sourceType: 'module'
},
extends: 'airbnb-base',
plugins: [
'html'
],
'rules': {
'import/no-unresolved': 0,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
}
}
然而,当我改为
时extends: 'standard',
而不是
extends: 'airbnb-base',
我在构建时遇到以下错误:
ERROR in ./src/main.js
Module build failed: Error: standard:
Configuration for rule "eqeqeq" is invalid:
Value "always,[object Object]" has more items than allowed.
我在main.js文件中没有相等的操作。
我使用以下标准安装了标准的airbnb-base:
npm install --save-dev eslint-config-standard eslint-plugin-standard eslint-plugin-promise
我正在使用elsint 3.17.0
有什么想法吗?
答案 0 :(得分:2)
当您使用的配置是为不同版本的ESLint创建的时,通常会发生此错误。也许您安装了较旧的“标准”软件包,它依赖于旧版本的ESLint?此规则最后一次在版本3.3.0中更新,因此如果标准版本早于此版本,则可能不再支持配置。您应该验证您正在使用的“标准”版本,以及ESLint本身的双重检查版本。