prettier.config.js 1.4 KB

12345678910111213141516171819
  1. export default {
  2. printWidth: 100, // 一行最多多少字符
  3. tabWidth: 2, // 缩进的宽度,2 个空格
  4. useTabs: false, // 是否使用制表符,不使用制表符,使用空格
  5. semi: false, // 语句结尾是否使用分号
  6. bracketSpacing: true, // 大括号 {} 中开始和结束是否要空格,true — { foo: 1 },false — {foo: 1}
  7. trailingComma: "none", // 数组或对象或参数的最后一项是否尾随逗号,none — 没有尾随逗号,all — 尽可能使用尾随逗号,es5 — 在 ES5 中有效的尾随逗号(对象、数组等),TypeScript 和 Flow 类型参数中的尾随逗号。
  8. arrowParens: "always", // 只有一个参数的箭头函数是否带括号,always — 始终带括号,avoid — 不带括号
  9. proseWrap: "always", // 什么对代码进行折行,always — 如果超过 printWidth 指定的一行最多字符宽度,则进行折行;never — 将每块代码块展开成一行;preserve — 什么都不做,保持原样。
  10. htmlWhitespaceSensitivity: "strict", // 根据显示样式决定 html 要不要折行
  11. endOfLine: "auto", // 每行的结束符(回车符、换行符),取值请参考 https://www.prettier.cn/docs/options.html#end-of-line
  12. // 每个文件格式化的范围是文件的全部内容
  13. rangeStart: 0,
  14. rangeEnd: Infinity,
  15. // 不需要写文件开头的@prettier
  16. requirePragma: false,
  17. // 不需要自动在文件开头插入@prettier
  18. insertPragma: false
  19. }