如何配置"漂亮"以检查具有特定扩展名的所有文件



我已经通过安装了更漂亮的

yarn add prettier

我想更漂亮的是只格式化typescript代码(我正在开发AWS CDK项目,按照惯例没有src文件夹,这里和那里可能有typescript文件(。换句话说,我希望更漂亮地检查我的项目中所有扩展名为*.ts的文件。

我查看了它的配置文档。但没有这样的选项来指定文件扩展名。

那么,我如何才能只为*ts个文件运行得更漂亮呢?这可能吗?如果没有,解决方法是什么?

要从格式化中排除文件,请在项目根目录下创建一个.prettierignore文件。

要只格式化*.ts文件,您应该忽略除*.ts文件之外的所有内容。

示例

# Ignore everything recursively
*
# But not the .ts files
!*.ts
# Check subdirectories too
!*/

在上面的代码中,*表示忽略包括子文件夹在内的所有内容,下一行!*.ts告诉更漂亮的人扭转之前对.ts文件的忽略。最后一行!*/也意味着检查子目录,但根据前面的规则,它只查找.ts文件。

查看更漂亮的和gitignore的文档了解更多信息。

对于*.ts文件:

npx prettier 'src/**/*.ts' --write

如果你想要目标其他文件扩展名:

npx prettier 'src/**/*.{js,ts,mjs,cjs,json}' --write

相关内容

最新更新