如何配置Prettier仅格式化src目录下的.ts和.tsx文件
解决Prettier的.prettierignore配置问题
你的配置不生效的核心原因是:/* 已经把根目录下的 src 文件夹整个忽略了,Prettier的忽略规则里,父目录被忽略后,子文件的取消忽略规则(!开头)无法生效,所以你写的 !src/**/*.{ts,tsx} 根本不会被触发。
要实现「忽略所有文件,仅格式化src目录及其子目录下的.ts和.tsx文件」,正确的配置应该是这样:
# 忽略根目录下所有文件和文件夹 /* # 取消对src目录本身的忽略(这一步是关键,否则后续子文件规则无效) !src/ # 忽略src目录下所有非.ts/.tsx的文件 src/**/*.{!ts,!tsx}
配置完成后,你可以运行 npx prettier --check . 来验证:输出里应该只有src下的.ts/.tsx文件被检查,其他文件都会被标记为忽略。
内容的提问来源于stack exchange,提问作者KernelDN
相关产品推荐
相关产品推荐

