Prettier 配置

.prettierrc.js

module.exports = {
  printWidth: 200,           // 每行最大字符数
  semi: true,                // 语句末尾添加分号
  singleQuote: true,         // 使用单引号
  useTabs: false,            // 使用空格缩进(而非 Tab)
  tabWidth: 2,               // 缩进宽度
  trailingComma: 'es5',      // 多行对象/数组末尾添加逗号(ES5 兼容)
  arrowParens: 'avoid',      // 箭头函数只有一个参数时省略括号
  bracketSpacing: true,      // 对象花括号内侧添加空格,如 { foo: bar }
  proseWrap: 'preserve',     // Markdown 折行方式,保留原样
  parser: 'babel',           // 默认解析器(旧版为 babylon,现为 babel)
  endOfLine: 'auto',         // 行尾符自动适配系统(\n / \r\n)
  jsxSingleQuote: false,     // JSX 中使用双引号
  jsxBracketSameLine: false, // JSX 闭合 `>` 单独占一行
  htmlWhitespaceSensitivity: 'ignore', // 忽略 HTML 空白敏感性
  ignorePath: '.prettierignore',       // 指定忽略文件列表
  requireConfig: false,      // 无需 Prettier 配置文件也可格式化
};