我和多个人一起做一个项目,我们对ESLint做了一些修改,如果React/ESLint出错,它将无法编译并在浏览器中显示错误。
该项目是几年前使用CRA创建的,目前仍在React 17上
- 问题:**自从修改后,所有的错误都出现在问题标签页,浏览器就冻结了。而且,错误出现在开发工具中。这几乎就像错误出现在错误的位置。我真的希望错误也出现在浏览器中。
下面是我的. eslintrc. js:有什么想法吗?
env: {
browser: true,
node: true,
es6: true,
es2021: true,
},
extends: ['airbnb', 'prettier'],
overrides: [],
parserOptions: {
ecmaVersion: 12,
sourceType: 'module',
},
ignorePatterns: ['src/assets/js/*.js', 'node_modules/*'],
plugins: ['react', 'prettier'],
rules: {
'prettier/prettier': ['error'],
'react/prop-types': 'off',
'react/jsx-filename-extension': [1, { extensions: ['.js', '.jsx'] }],
camelcase: 'off',
'jsx-a11y/no-static-element-interactions': 'off',
'import/no-extraneous-dependencies': 'off',
'default-param-last': 'off',
},
};
这可能是一些与ESLint无关的本地错误,但我只是更改了它和一些依赖项。
第一个月
"eslint-config-airbnb": "^19.0.4",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.31.11",
"eslint-plugin-react-hooks": "^4.6.0",
谢谢你,我真的很感激你的帮助。
1条答案
按热度按时间egdjgwm81#
我解决了这个问题。我在做一个新的
npm install
的时候删除了我们的package-lock.json
,不知何故,这导致了这个错误。我认为删除锁定文件通常是可以的,但在我把它加回来并重新安装之后,现在一切似乎都好了。