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

如何设置Prettier仅对指定文件及文件夹生效?

如何全局禁用Prettier,仅对特定文件/文件夹生效?

当然可以,有两种简单直接的方法实现这个需求:

方法一:利用.prettierignore的取反规则

这是最常用的方式,原理是先让Prettier忽略所有文件,再通过取反规则放行需要格式化的目标:

  1. 打开或创建项目根目录下的.prettierignore文件
  2. 第一行写入*,表示全局忽略所有文件和文件夹
  3. 接下来逐行添加需要允许格式化的路径,路径前加!表示取反(即不忽略),例如:
    • !src/:允许格式化整个src文件夹下的所有内容
    • !*.ts:允许格式化根目录下所有.ts后缀的文件
    • !components/**/*.vue:允许格式化components文件夹下所有.vue后缀的文件

方法二:使用Prettier的include配置项

你也可以直接在Prettier的配置文件(比如.prettierrc、.prettierrc.json,或者package.json的prettier字段)中指定需要格式化的文件范围,相当于全局禁用,仅包含指定路径:

{
  "include": [
    "src/**/*",
    "*.ts",
    "components/**/*.vue"
  ]
}

注意事项

  • 不管用哪种方法,项目里都需要存在Prettier的配置文件(哪怕是空的),这样工具才能正确识别规则
  • 如果用编辑器插件(比如VS Code的Prettier插件),确保插件的设置不会覆盖这些规则,比如不要强制开启“所有文件自动格式化”

内容的提问来源于stack exchange,提问作者Dalibor Pavlik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:57:04