如何在 eslint 中 ignore 掉 node_modules 目录

阅读时长 2 分钟读完

在前端开发中,Eslint 是一个非常重要的工具,它可以帮助我们检查代码的质量,避免一些常见的错误和疏漏。然而在实际使用中,我们发现在 node 项目中,有很多不需要检查的文件和目录,比如 node_modules 目录。那么如何在 Eslint 中忽略掉这些目录呢?

配置 Eslint 忽略 node_modules 目录

要忽略掉 node_modules 目录,我们可以通过在 .eslintrc 配置文件中添加 ignorePatterns 属性来实现。具体的配置如下:

在这个例子中,我们将 node_modules 目录添加到了 ignorePatterns 中,这样 Eslint 就不再检查这个目录下的文件了。

需要注意的是,ignorePatterns 属性是在 Eslint 7.0 版本中引入的,如果你的 Eslint 版本比较老,可能会不支持这个属性。在这种情况下,需要通过在 .eslintignore 文件中配置来实现忽略目录的功能。

在 .eslintignore 文件中忽略目录

如果你的 Eslint 版本比较老,或者你想更细粒度地控制哪些目录或文件需要被忽略,可以通过在 .eslintignore 文件中添加规则来实现。

与 .gitignore 文件类似,.eslintignore 文件用于指定哪些文件或目录需要被 Eslint 忽略。例如,我们可以在 .eslintignore 文件中添加如下规则:

在这个例子中,我们忽略了 node_modules、build 和 dist 目录下的所有文件。需要注意的是,忽略的规则可以使用 glob pattern,例如使用 * 通配符可以匹配任意字符。

总结

在实际开发中,我们经常需要忽略一些文件和目录,以提高开发效率。通过在 Eslint 配置文件中添加 ignorePatterns 属性,或者在 .eslintignore 文件中添加规则,我们可以实现忽略 node_modules 目录和其他目录和文件的功能。这些功能的掌握可以提高开发效率,并帮助我们创建更加优质的代码。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66572a7ad3423812e4c3af8d

纠错
反馈