reactjs 更改了ESLint,浏览器中不再显示React错误

f45qwnt8  于 2023-01-04  发布在  React
关注(0)|答案(1)|浏览(161)

我和多个人一起做一个项目,我们对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",

谢谢你,我真的很感激你的帮助。

egdjgwm8

egdjgwm81#

我解决了这个问题。我在做一个新的npm install的时候删除了我们的package-lock.json,不知何故,这导致了这个错误。我认为删除锁定文件通常是可以的,但在我把它加回来并重新安装之后,现在一切似乎都好了。

相关问题