You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何消除Prettier报错:目录‘views’中未找到支持的文件

解决Prettier CLI报错"No supported files were found in the directory: 'views'"的方案

1. 修复.prettierignore的语法错误

你的.prettierignore中views条目末尾存在多余空格,这会导致Prettier无法正确识别该忽略规则。修改后的文件内容如下:

**/*.html
views
node_modules

如果views目录包含子目录,建议将规则改为**/views/**,确保忽略目录下所有层级的文件。

2. 限定Prettier格式化的文件范围

若忽略规则生效后仍报错,大概率是你执行Prettier时未指定文件类型,导致它扫描了views目录。将格式化命令改为仅针对Prettier原生支持的文件类型,例如:

prettier --write "**/*.js" "**/*.mjs" "**/*.cjs"

这样Prettier只会处理指定类型的文件,不会遍历views目录。

3. 为视图模板文件安装对应Prettier插件

如果views目录存放的是Express常用的模板文件(如.ejs、.pug),Prettier默认不支持这类格式,因此会触发"找不到支持文件"的报错。针对这类场景:

  • 若使用EJS模板,安装prettier-plugin-ejs:
    npm install prettier-plugin-ejs --save-dev
    
    并在.prettierrc中添加插件配置:
    {
       "tabWidth": 3,
       "useTabs": false,
       "singleQuote": true,
       "jsxSingleQuote": true,
       "plugins": ["prettier-plugin-ejs"]
    }
    
    安装插件后,Prettier就能识别并格式化对应模板文件,报错会自动消除。

4. 排查Git Bash路径解析问题

Windows环境下Git Bash对路径的解析偶尔会出现差异,可尝试将.prettierignore中的views改为./views,验证是否因路径解析导致忽略规则失效。

内容的提问来源于stack exchange,提问作者BJ Rutledge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 23:59:56