VS Code中Prettier插件无法正常工作,提示需配置为true但无对应配置文件
报错原因
该报错Require config set to true and no config present. Skipping file.的触发逻辑为:Prettier的requireConfig参数被设置为true,此时Prettier要求项目必须存在显式的配置文件才会执行格式化,找不到配置文件时就会跳过文件并抛出该提示。
解决方案
可根据使用场景选择任意一种方案解决:
方案1:添加Prettier配置文件(推荐,适合团队协作、需要统一项目规范的场景)
在项目根目录下创建任意一种Prettier支持的配置文件即可,常见可选配置形式如下:
- 根目录新建
.prettierrc文件,基础配置示例如下:
{ "semi": true, "singleQuote": true, "printWidth": 120, "tabWidth": 2, "trailingComma": "es5" }
- 也可选择创建
.prettierrc.js、prettier.config.js格式的配置文件,或是在package.json中新增prettier字段写入对应配置。
配置文件创建完成后重启VS Code即可生效。
方案2:关闭requireConfig校验(适合个人临时使用、不需要统一规范的场景)
不需要创建配置文件,直接修改VS Code的Prettier扩展配置即可:
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,) - 搜索
Prettier: Require Config,取消勾选该选项 - 保存设置后重新触发格式化即可正常运行。
异常排查
如果执行上述操作后仍然报错,可检查以下配置项:
- 打开VS Code的
settings.json文件,确认是否存在"prettier.requireConfig": true的配置,手动修改为false即可 - 确认项目根目录下的配置文件命名无拼写错误,且放置在项目最外层目录,而非子目录中
内容的提问来源于stack exchange,提问作者sziir
相关产品推荐
相关产品推荐

