-
Notifications
You must be signed in to change notification settings - Fork 0
/
.prettierrc.js
40 lines (40 loc) · 1.26 KB
/
.prettierrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
module.exports = {
// 允许箭头函数参数只有一个时不带括号
arrowParens: 'avoid',
// jsx 语法中的开始标签是否换行显示
bracketSameLine: false,
// 对象前后添加空格
bracketSpacing: true,
// 自动格式化嵌入语言
embeddedLanguageFormatting: 'auto',
// 结束行形式
endOfLine: 'lf',
// 设置全局空白敏感
htmlWhitespaceSensitivity: 'strict',
// 在文件顶部插入一个特殊的 @format 标记, 表示文件已经被 prettier 格式化过了
insertPragma: false,
// 在 jsx 中使用单引号代替双引号
jsxSingleQuote: false,
// 设置单行显示宽度
printWidth: 180,
// 不对 markdown 中的段落进行折行处理
proseWrap: 'never',
// 仅在必要的时候为对象的 key 添加引号
quoteProps: 'as-needed',
// 只有包含特定注释 (如: @format) 的文件才会被格式化
requirePragma: false,
// 行尾添加分号
semi: true,
// 使用单引号
singleQuote: true,
// 设置 tab 宽度
tabWidth: 2,
// 多行尾随逗号
trailingComma: 'all',
// 缩进使用 tab, 不使用空格
useTabs: false,
// 设置 vue 文件 script 和 style 内的缩进
vueIndentScriptAndStyle: false,
// 每个属性独占一行
singleAttributePerLine: false,
};