prettier-config

prettier 配置相关

配置文件

优先级从高到底

  • package.json中的 prettier 配置
1
2
3
4
// package.json
"prettier": {
// config
}
  • .prettierrc 文件

使用 JSON 或 YAML 格式

  • .prettierrc.json .prettierrc.yml, prettierrc.yaml, 或者 prettierrc.json5
  • .prettierrc.js, prettier.config.js, .prettierrc.ts, 或者 prettier.config.ts 中使用 export default 或者 modules.exports
  • .prettierrc.mjs, prettier.config.mjs, .prettierrc.mts, 或者 prettier.config.mts 中使用 export default.
  • .prettierrc.cjs, prettier.config.cjs, .prettierrc.cts, 或者 prettier.config.cts 中使用 module.exports.
  • .prettierrc.toml

配置

行宽度。默认 80

Tab Width

缩进宽度。默认 2

Tabs

使用制表符缩进而不是空格。默认 false

Semicolons

在语句末尾加上分号。默认 true

Quotes

使用单引号而不是双引号。默认 false

Quote Props

JSX Quotes

Trailing Commas

Bracket Spacing

Bracket Line

[Deprecated] JSX Brackets

Arrow Function Parentheses

Range

Parser

File Path

Require Pragma

Insert Pragma

Prose Wrap

HTML Whitespace Sensitivity

Vue files script and style tags indentation

End of Line

Embedded Language Formatting

Single Attribute Per Line