目录未检测到支持文件,如何通过.prettierignore忽略多目录?
解决Prettier报错“目录中未找到受支持的文件”及多目录忽略配置
你当前遇到的报错是目录中未找到受支持的文件,结合提供的目录结构与.prettierignore配置,问题源于配置规则的不合理设置。以下是具体解决方案:
一、优化.prettierignore配置
你的现有配置存在冗余规则,且部分设置会导致Prettier无法扫描到可格式化文件。替换为以下配置:
# 忽略依赖与构建产物 node_modules/ build/ dist/ # 忽略静态资源目录 src/static/fonts/ src/static/images/ src/static/svg/ # 忽略包管理与配置文件 package.json yarn.lock
二、配置规则要点
- 目录规则末尾加
/:明确指定忽略目录,避免与同名文件混淆 - 无需忽略
.prettierignore自身:Prettier默认不会处理该配置文件,添加此规则无意义 - 简化静态资源匹配:
src/static/fonts/已能递归忽略目录下所有内容,无需额外添加/** - 清理重复注释:保持配置文件整洁,降低维护成本
三、验证配置
- 确认项目中存在Prettier支持的文件类型(如
.js、.ts、.vue、.css等) - 执行格式化命令测试:
npx prettier --write .
若仍报错,检查是否误忽略了包含可格式化文件的目录,调整配置保留对应路径
内容的提问来源于stack exchange,提问作者Yanghc
相关产品推荐
相关产品推荐

