Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ESLint:Can";反应/分类道具类型“;错误是否可以自动修复?_Javascript_Reactjs_Npm_Eslint - Fatal编程技术网

Javascript ESLint:Can";反应/分类道具类型“;错误是否可以自动修复?

Javascript ESLint:Can";反应/分类道具类型“;错误是否可以自动修复?,javascript,reactjs,npm,eslint,Javascript,Reactjs,Npm,Eslint,我正在使用并添加了以下规则: “反应/排序道具类型”:[ 2. { Callbacklast:对, ignoreCase:false, requiredFirst:是的, sortShapeProp:没错, 不按字母顺序排序:false, }, ], 但是,当我运行命令修复ESLint问题时,此规则引发的问题不会自动修复 eslint--fix--format table someFile.js 有没有办法自动修复此规则引发的错误?排序道具类型autofixer在排列边界内进行排序: 我想这

我正在使用并添加了以下规则:

“反应/排序道具类型”:[
2.
{
Callbacklast:对,
ignoreCase:false,
requiredFirst:是的,
sortShapeProp:没错,
不按字母顺序排序:false,
},
],
但是,当我运行命令修复ESLint问题时,此规则引发的问题不会自动修复

eslint--fix--format table someFile.js

有没有办法自动修复此规则引发的错误?

排序道具类型autofixer在排列边界内进行排序: 我想这是意料之中的


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

您可以查看所有受支持规则的列表。
它还告诉您该规则是否可通过
eslint--fix修复,以及默认情况下是否已启用

如果您正在使用VSCode并安装了ESLint扩展,那么它将显示活动开发期间的所有错误,然后您可以修复这些错误


唯一的结论是,如果你在开发中,你必须手动修复错误,你读过了吗?它告诉您哪些规则可以自动修复。感谢您解释原因和可能的替代方案。我已经安装了VSCode和ESLint,它向我展示了所有可以修复的问题。我们还可以做些什么来自动化这个过程吗?我不确定自动化程度,但我已经使用Husky和lint staged设置了一个预提交挂钩,以防止易受攻击的代码被推送到远程repo。非常感谢!!我已经创建了你提到的配置,它工作得很好。太好了!快乐编码!!