Prettier 前端代码格式化工具

Prettier是一个流行的代码格式化工具,支持多种语言和编辑器,拥有简洁的配置选项。安装可以通过Yarn或npm完成。配置文件通常为.prettierc.json,同时可以创建.prettierignore来忽略特定文件。手动格式化使用`prettier --write`命令。为了在git commit时自动格式化,可以设置pre-commit hook。遇到与ESLint冲突时,添加`eslint-config-prettier`并调整配置。如果`mrm lint-staged`报错,需指定mrm版本为2。关键词包括:代码格式化、Prettier、配置、集成、预提交hook、ESLint冲突解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Prettier


是一个流行的代码格式化工具。

优点:


  1. 可配置化
  2. 支持多种语言
  3. 集成多数的编辑器
  4. 简洁的配置项

安装


yarn add prettier --dev --exact
npm install --save-dev --save-exact prettier

配置文件


echo {}> .prettierrc.json

配置忽略文件


新建一个文件.prettierignore 
内容:
build
coverage

手动格式化


yarn prettier --write .
npx prettier --write .


Pre-commit Hook(git add时自动格式化)


npx mrm lint-staged

解析ESLint冲突


  1. yarn add eslint-config-prettier -D
  2. 在package.json中的eslintConfig增加,prettier

错误


npx mrm lint-staged erroring out with 'Preset "default" not found."

解决


npx mrm@2 lint-staged

mrm,目前在版本 3 中,它似乎与 lint-staged 不兼容,要解决此问题,您需要通过运行告诉 mrm 版本 2npx mrm@2 lint-staged

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值