javascript - 是否可以编写一个 Eslint 插件来检查所需文件是否存在?

标签 javascript plugins eslint

我们使用 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/

相关文章:

c# - 从 Excel 2010 调用 Web 服务

javascript - eslint 中的 jscs `disallowKeywordsOnNewLine` 相当于什么?

reactjs - eslint:无法解析模块 'src/interfaces' 的路径

javascript - Node Socket.io 对象问题

javascript - 使用自定义 JavaScript 监控用户行为

javascript - 每当单击按钮时更改 Angular Directive(指令)

plugins - CKEditor 将小部件插入其他小部件

javascript - 组件多次渲染 - 多个获取函数

javascript - 通过完全集成在 Monaco Editor 中扩展 JavaScript 语法

reactjs - 组件定义缺少显示名称react/display-name