【问题标题】:How to configure Prettier to only format files with specific extensions within a set of folders如何将 Prettier 配置为仅格式化一组文件夹中具有特定扩展名的文件
【发布时间】:2022-11-25 13:57:17
【问题描述】:
我在我的 React 项目中配置 Prettier,我在使用 .prettierignore 文件时遇到了困难。
我将以下指令传递给它:
/*
!src/**/*.{ts,tsx}
这个想法是让 Prettier 忽略所有文件和文件夹,然后让它只格式化 src 文件夹及其子文件夹中的 .ts 和 .tsx 文件。
这是我当前结构的屏幕截图:
我在论坛上进行了搜索,但没有找到类似的用例。
感谢您的时间和您的回答。
【问题讨论】:
标签:
directory-structure
prettier
prettier-vscode
【解决方案1】:
.prettierignore 文件的工作方式与 .gitignore 相同。更多信息:have a look.
您使用的方式 (!src/**/*.{ts,tsx}) 是 Prettier-specific usage。
最后,实际规则及其例外必须相互兼容。从逻辑上讲,他们应该解决一个共同的目标。
解决方案:
/**/*.*
!src/**/*.ts
!src/**/*.tsx