ESLint:可以自动修复 "react/sort-prop-types" 错误吗?

ESLint: Can "react/sort-prop-types" errors be auto-fixed?

我正在使用 Eslint: v7.26.0 并添加了以下规则:

'react/sort-prop-types': [
  2,
  {
    callbacksLast: true,
    ignoreCase: false,
    requiredFirst: true,
    sortShapeProp: true,
    noSortAlphabetically: false,
  },
],

但是,当我运行修复ESLint问题的命令时,这个规则抛出的问题不会自动修复。

eslint --fix --format table someFile.js

有没有办法自动修复此规则抛出的错误?

sort-prop-types 自动修复程序确实在传播边界内排序: 我认为这是意料之中的。

https://github.com/yannickcr/eslint-plugin-react/blob/4a72e6a0784f7cc7f16f4574ce7f14de55540a73/tests/lib/rules/sort-prop-types.js#L1007-L1037

遗憾的是,此规则无法自动修复。

您可以查看所有支持的规则列表 here.
它还会告诉您规则是否可以用 eslint --fix 修复,以及它是否默认启用。

如果您正在使用 VSCode 并且安装了 ESLint 扩展 , 然后它会向您显示活动开发过程中的所有错误,然后您可以修复这些错误。

唯一 con 是,如果您正在开发中,则必须手动修复错误