ESLint 默认仅检查 .js 文件:如何配置以扫描所有目标文件扩展名
发布时间 - 2026-01-23 00:00:00 点击率:次eslint 默认仅检查 `.js` 文件,若项目中包含 `.jsx`、`.ts` 等其他扩展名的源文件,需显式通过 `--ext` 参数指定,否则这些文件中的问题不会在终端输出。
默认情况下,npx eslint . 仅递归扫描当前目录下所有匹配 .js 扩展名的文件(不包括 .jsx、.ts、.vue 等),即使这些非默认扩展的文件在编辑器中被正确高亮了 ESLint 问题(得益于编辑器插件或 IDE 集成),命令行运行时仍会跳过它们——导致“部分文件无输出”这一常见误解。
要让 ESLint 全面覆盖项目代码,需使用 --ext 选项显式声明需检查的扩展名。例如:
npx eslint . --ext .js --ext .jsx
支持多个 --ext 参数(推荐写法),也可合并为逗号分隔形式(等效):
npx eslint . --ext .js,.jsx,.ts,.tsx
✅ 最佳实践建议:
- 在项目根目录的
eslint.config.js(或 .eslintrc.*)中无需修改扩展配置,--ext 是 CLI 层控制项;
- 若频繁使用,可将命令写入 package.json 的 scripts 中:
{
"scripts": {
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
"lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix"
}
}⚠️ 注意事项:
- --ext 只影响文件发现逻辑,不改变解析器(如需 TypeScript 支持,仍需配置 @typescript-eslint/parser 和对应插件);
- 避免遗漏扩展名(如 .mjs、.cjs 或自定义后缀),否则对应文件将静默跳过;
- 使用 --debug 可查看 ESLint 实际加载了哪些文件,便于排查遗漏:npx eslint . --ext .js,.jsx --debug。
通过显式声明扩展名,即可确保 ESLint 在终端完整输出所有目标文件的错误与警告,实现真正端到端的静态检查覆盖。
# vue
# js
# json
# typescript
# 递归
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
QQ浏览器网页版登录入口 个人中心在线进入
如何用免费手机建站系统零基础打造专业网站?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
微信小程序 canvas开发实例及注意事项
Bootstrap整体框架之CSS12栅格系统
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Java遍历集合的三种方式
Laravel如何使用Vite进行前端资源打包?(配置示例)
Java垃圾回收器的方法和原理总结
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
详解Huffman编码算法之Java实现
Laravel如何处理和验证JSON类型的数据库字段
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
再谈Python中的字符串与字符编码(推荐)
如何在云服务器上快速搭建个人网站?
JS经典正则表达式笔试题汇总
如何快速登录WAP自助建站平台?
JavaScript如何实现路由_前端路由原理是什么
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
英语简历制作免费网站推荐,如何将简历翻译成英文?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
JavaScript如何操作视频_媒体API怎么控制播放
Laravel如何为API生成Swagger或OpenAPI文档
如何在局域网内绑定自建网站域名?
智能起名网站制作软件有哪些,制作logo的软件?
JavaScript模板引擎Template.js使用详解
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
怎么用AI帮你设计一套个性化的手机App图标?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
如何用好域名打造高点击率的自主建站?
千库网官网入口推荐 千库网设计创意平台入口
详解Android中Activity的四大启动模式实验简述
Laravel Fortify是什么,和Jetstream有什么关系
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何快速生成橙子建站落地页链接?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Firefox Developer Edition开发者版本入口
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
北京企业网站设计制作公司,北京铁路集团官方网站?
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel如何使用Livewire构建动态组件?(入门代码)
使用spring连接及操作mongodb3.0实例
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何实现多对多模型关联?(Eloquent教程)
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?


