我已经通过安装了更漂亮的
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