1. // .prettierrc.js
    2. module.exports = {
    3. // 一行最多 100 字符
    4. printWidth: 100,
    5. // 不使用缩进符,而使用空格
    6. useTabs: false,
    7. // 使用 2 个空格缩进
    8. tabWidth: 2,
    9. tabSize: 2,
    10. // 行尾需要有分号
    11. semi: false,
    12. // 使用单引号
    13. singleQuote: false,
    14. // 对象的 key 仅在必要时用引号
    15. quoteProps: "as-needed",
    16. // jsx 不使用单引号,而使用双引号
    17. jsxSingleQuote: false,
    18. // 末尾不需要逗号 'es5' none
    19. trailingComma: "none",
    20. // 大括号内的首尾需要空格
    21. bracketSpacing: true,
    22. // jsx 标签的反尖括号需要换行
    23. jsxBracketSameLine: false,
    24. // 箭头函数,只有一个参数的时候,也需要括号
    25. arrowParens: "always",
    26. // 每个文件格式化的范围是文件的全部内容
    27. rangeStart: 0,
    28. rangeEnd: Infinity,
    29. // 不需要写文件开头的 @prettier
    30. requirePragma: false,
    31. // 不需要自动在文件开头插入 @prettier
    32. insertPragma: false,
    33. // 使用默认的折行标准
    34. proseWrap: "preserve",
    35. // 根据显示样式决定 html 要不要折行
    36. htmlWhitespaceSensitivity: "css",
    37. // 换行符使用 lf 结尾是 \n \r \n\r auto
    38. endOfLine: "lf"
    39. }