如何配置 prettier 以检查具有特定扩展名的所有文件
How to configure prettier to check all files with a specific extension
我已经通过
安装了 prettier
yarn add prettier
我希望 prettier 只格式化 typescript 代码(我正在开发 AWS CDK 项目,按照惯例没有 src
文件夹,这里和那里可能有 typescript 文件)。换句话说,我希望 prettier 检查我项目中扩展名为 *.ts
.
的所有文件
我检查了它的 documentation for configuration。但是没有指定文件扩展名的选项。
我怎样才能 运行 只有 *ts 文件更漂亮?有可能吗?如果没有,解决方法是什么?
要从格式中排除文件,请在项目的根目录下创建一个 .prettierignore
文件。
要仅格式化 *.ts
文件,您应该忽略除 *.ts
文件以外的所有文件。
例子
# Ignore everything recursively
*
# But not the .ts files
!*.ts
# Check subdirectories too
!*/
在上面的代码中,*
表示忽略包括子文件夹在内的所有内容,下一行 !*.ts
告诉 prettier 反转之前对 .ts
文件的忽略。最后一行 !*/
意味着也检查子目录,但是根据前面的规则,它只查找 .ts
个文件。
对于 *.ts 文件:
npx prettier 'src/**/*.ts' --write
如果您想要定位其他文件扩展名:
npx prettier 'src/**/*.{js,ts,mjs,cjs,json}' --write
我已经通过
安装了 prettieryarn add prettier
我希望 prettier 只格式化 typescript 代码(我正在开发 AWS CDK 项目,按照惯例没有 src
文件夹,这里和那里可能有 typescript 文件)。换句话说,我希望 prettier 检查我项目中扩展名为 *.ts
.
我检查了它的 documentation for configuration。但是没有指定文件扩展名的选项。
我怎样才能 运行 只有 *ts 文件更漂亮?有可能吗?如果没有,解决方法是什么?
要从格式中排除文件,请在项目的根目录下创建一个 .prettierignore
文件。
要仅格式化 *.ts
文件,您应该忽略除 *.ts
文件以外的所有文件。
例子
# Ignore everything recursively
*
# But not the .ts files
!*.ts
# Check subdirectories too
!*/
在上面的代码中,*
表示忽略包括子文件夹在内的所有内容,下一行 !*.ts
告诉 prettier 反转之前对 .ts
文件的忽略。最后一行 !*/
意味着也检查子目录,但是根据前面的规则,它只查找 .ts
个文件。
对于 *.ts 文件:
npx prettier 'src/**/*.ts' --write
如果您想要定位其他文件扩展名:
npx prettier 'src/**/*.{js,ts,mjs,cjs,json}' --write