我在每次使用配置以下配置运行的 eslint 上都会收到以下警告。它是由什么引起的,我该如何摆脱它?
埃斯林特警告
can't resolve reference #/definitions/basicConfig from id #
can't resolve reference #/definitions/basicConfigOrBoolean from id #
can't resolve reference #/definitions/basicConfigOrBoolean from id #
.eslintrc.js
module.exports = {
extends: 'airbnb',
root: true,
env: {
browser: true,
jest: true,
},
plugins: ['react', 'jsx-a11y', 'import', 'jest'],
rules: {
'import/no-extraneous-dependencies': ['error', { devDependencies: true }],
'react/jsx-filename-extension': [0],
'import/prefer-default-export': [0],
},
settings: {
'import/resolver': {
webpack: {
config: 'webpack.config.js',
},
},
},
parser: 'babel-eslint',
};
此错误
是由eslint-plugin-react
包引起的(我在此Airbnb配置问题之后发现)。
此 PR 解决了该问题并包含更多信息。要点是它在 eslint-plugin-react
包的 7.2.0 版中得到了修复,所以我需要做的就是yarn upgrade eslint-plugin-react
.