Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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应用autofix安全吗?_Javascript_Eslint - Fatal编程技术网

Javascript 从ESLint应用autofix安全吗?

Javascript 从ESLint应用autofix安全吗?,javascript,eslint,Javascript,Eslint,我想格式化几个文件,但我担心会破坏代码 当我说它是否安全时,我是说前后代码的执行是完全相同的 例如,有些规则看起来应用起来非常安全(比如缩进)。我认为更改空格的数量不会影响代码的执行 然后,有些规则看起来并不那么安全。例如,将var更改为let或const可能会导致不同的执行,因为var与let并不完全相同 因此,我想知道ESLint是否有任何自动修复规则可以更改代码,以便在应用--fix时执行不同。是的,它是安全的,因为--fix标志不能修复所有JS问题[1]。 因此,您必须自己修复一些esl

我想格式化几个文件,但我担心会破坏代码

当我说它是否安全时,我是说前后代码的执行是完全相同的

例如,有些规则看起来应用起来非常安全(比如缩进)。我认为更改空格的数量不会影响代码的执行

然后,有些规则看起来并不那么安全。例如,将var更改为let或const可能会导致不同的执行,因为var与let并不完全相同


因此,我想知道ESLint是否有任何自动修复规则可以更改代码,以便在应用
--fix
时执行不同。

是的,它是安全的,因为
--fix
标志不能修复所有JS问题[1]。 因此,您必须自己修复一些eslint警告/错误


[1]

@num8er我用更多细节扩展了这个问题。我应该补充点什么吗?我已经撤回了“关闭”和“关闭”投票,现在一切都好了。关于autofix ing:我经常使用它,我的package.json中有这样的脚本,这使我的生活变得轻松:鼓励各个插件的作者只进行安全的更改,不要破坏代码。但可能有一些插件没有明确做到这一点。您可以查看此问题以查看有关
=
的讨论。