我们使用 Eslint 来检查我们的 javascript 项目,它效果很好,但是我们有一些特殊的要求,例如检查所需的文件是否存在,例如.gitignore
.
我尝试编写一个自定义 eslint 插件,但无法得到一个想法:似乎 eslint 只能检查代码的 AST,而不能检查文件本身。
eslint是否提供任何API可以让我获取项目的所有文件并进行检查?
最佳答案
不,ESLint 不提供任何处理文件的 API。 ESLint 是 JavaScript 静态分析工具,因此并不真正处理文件系统。然而,ESLint 规则只是 JavaScript,因此您可以在其中执行任意代码。您可以看一下eslint-plugin-import它已经满足了您的要求。
关于javascript - 是否可以编写一个 Eslint 插件来检查所需文件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38113077/