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

如何配置Prettier仅检查并格式化.ts与.tsx文件?

只让Prettier格式化.ts和.tsx文件的两种方案

方案1:直接在命令行指定文件范围

不用修改任何配置,执行命令时明确指定要处理的文件类型即可:

yarn prettier --write "**/*.ts" "**/*.tsx"
  • **/*.ts 匹配所有子目录下的.ts文件
  • **/*.tsx 匹配所有子目录下的.tsx文件
    执行后只会处理这两种类型的文件,完全不会触碰.js或其他格式的文件。

方案2:通过配置文件一劳永逸

如果不想每次执行命令都写文件路径,可以通过配置文件默认限制Prettier的处理范围,有两种配置方式可选:

方式A:使用.prettierignore

在项目根目录创建.prettierignore文件,写入以下内容:

*
!**/*.ts
!**/*.tsx

原理是先忽略所有文件(*),再通过!把.ts和.tsx文件排除在忽略列表之外。之后执行yarn prettier --write .就只会处理这两种文件了。

方式B:在package.json里配置Prettier规则

打开项目的package.json,添加prettier字段:

{
  // ... 其他已有配置
  "prettier": {
    "include": ["**/*.ts", "**/*.tsx"]
  }
}

这样Prettier默认就只会处理数组里指定的文件类型,执行yarn prettier --write .时自动过滤其他文件。

这两种方案都能满足你的需求,选哪种看个人习惯——命令行方式适合临时执行,配置文件方式适合长期固定规则。

内容的提问来源于stack exchange,提问作者Nagween Jaffer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:40:53