如何编辑我的环境,以使'ls **/*.js'不会导致"参数列表太长"错误?



我正在通过使用ESLINT的React教程进行工作。当我输入时:

eslint **/*.js

当我从项目root运行时,它会返回"参数列表过长"。以下工作,但不包括所有文件。

eslint **/*.js

但是,问题不是ESLINT,因为以下导致相同的错误。

ls **/*.js

ls */*.js

这不是一个大项目,也是其中唯一具有许多文件夹的文件夹是node_modules文件夹。

为什么要为一个相对较小的区域提供此错误,并且是否有一种方法可以捕获文件夹和子文件夹中的所有JS文件?

要么:

printf '%s' **/*.js | xargs -0 eslint

...或...

find . -name '*.js' -exec eslist {} +

...将运行大量的eslint调用,每个调音只有与单个调用命令行中的参数一样多。

最新更新