我将Eslint更新为最新版本,但得到了error 'path' should be listed in the project's dependencies. Run 'npm i -S path' to add it import/no-extraneous-dependencies
。我已经有env: { node: true }
。我尝试删除extends: ['airbnb']
,但错误不再出现。这表明env
字段没有被覆盖。
为什么不能覆盖env
字段?
编辑:如果我删除'import/resolver': 'webpack'
,它似乎可以使用,但是我需要该行才能使其他内容正常工作。它以前在更新之前就可以工作,不知道发生了什么变化。
答案 0 :(得分:0)
我偶然发现了这个答案:
https://github.com/benmosher/eslint-plugin-import/issues/1396#issuecomment-509384041
添加"node": {}
可以为我解决。
"import/resolver": {
"node": {},
"webpack": {
"config": "config/webpack/webpack.config.js"
}
}