笔记-Prettier格式化代码

Prettier官方文档

Prettier是一个自定义的代码格式化工具,它支持以下文件格式:

  • JavaScript,including ES2017
  • JSX
  • Angular
  • Vue
  • Flow
  • Typescript
  • CSS,Less and SCSS
  • HTML
  • JSON
  • GraphQL
  • Markdown,including GFM and MDX
  • YAML

安装

yarn

yarn add prettier --dev --exact
## or globally
yarn global add prettier

npm

npm install --save-exact prettier
# or globally
npm install --global prettier

配置

Prettier提供了一套默认的配置,类似于eslint的自定义配置,它通过三种方法:

  1. 项目根目录下创建.prettierrc文件
  2. 项目根目录下创建prettier.config.js文件
  3. 在package.json文件中配置prettier属性
举例:
{
	"tabWidth": 2, // tab缩进大小,默认为2
	"useTabs": true, // 使用tab缩进,默认false
	"semi": false, //   使用分号,默认true
	"singleQuote": true, // 使用单引号,默认false(在jsx中配置无效,默认都是双引号)
	"TrailingCooma": "none", // 行尾逗号,默认none,可选 none|es5|all,es5包括es5中的数组、对象,all包括函数对象等所有可选
	"bracketSpacing": true, // 对象中的空格 默认false
	"jsxBracketSameLine": false, // JSX标签闭合位置 默认false
	"arrowParens": "avoid", // 箭头函数参数括号,默认avoid 可选avoid|always,avoid能省略括号的时候就省略 例如x => x,always总是有括号
}
忽略:

如果存在不想格式化的文件,可以忽略格式化。使用方式有两种:

  1. 项目根目录下创建.prettiergnore文件
  2. 代码注释
<div>
  {/* prettier-ignore */}
  <span   			ugly    format=''   />
</div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值