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 配置文件也可格式化
};