首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何忽略所有没有扩展名的文件

我如何忽略所有没有扩展名的文件
EN

Stack Overflow用户
提问于 2021-06-03 19:02:38
回答 1查看 2.5K关注 0票数 0

目前,在我的.eslintignore中,我有以下内容:

代码语言:javascript
复制
**/*.json
**/*.svg
**/*.bat
**/*.sh
**/*.html
**/*.png
**/*.txt
**/*.ico
**/*.md

如何防止对没有扩展名的文件进行润色?例如,我的一些停靠文件没有扩展名,我不想显式地列出它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-03 20:16:18

最好的解决方案是只告诉ESLint搜索与您使用的JavaScript扩展名匹配的文件(例如ts,tsx,js,jsx,cjs,mjs),而不是告诉它查找所有内容,然后忽略特定的扩展名。

要告诉ESLint添加扩展,可以使用--ext命令行选项,或者使用overrides配置,如下所示:

.eslintrc.js

代码语言:javascript
复制
module.exports = {
  // [Your config here...]
  // Empty overrides block that lists your globs for the 
  overrides: [
    {
      files: ["**/*.{ts,tsx,js,jsx}"]
    }
  ]
};

然后,确保在您的lint脚本中使用eslint ./eslint ./src来告诉eslint ./您想要链接的路径,而不对扩展使用glob模式,因为运行eslint **将加载每个文件扩展名。

package.json

代码语言:javascript
复制
{
  "name": "example",
  "version": "1.0.0",
  "scripts": {
    "lint": "eslint ./"
  }
}

在进行了这些更改之后,您应该不再需要一个ESLint忽略文件来禁用常见的文件扩展名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67827338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档