58 lines
1.5 KiB
JavaScript
58 lines
1.5 KiB
JavaScript
// .prettierrc.js
|
||
module.exports = {
|
||
/**
|
||
* 一行最多 120 字符
|
||
*/
|
||
printWidth: 120,
|
||
/**
|
||
* 使用 4 个空格缩进
|
||
*/
|
||
tabWidth: 4,
|
||
// 不使用缩进符,而使用空格
|
||
useTabs: false,
|
||
// 行尾需要有分号
|
||
semi: true,
|
||
// 使用单引号
|
||
singleQuote: true,
|
||
/**
|
||
* 对象属性的引号使用
|
||
* as-needed 仅在需要的时候使用
|
||
* consistent 有一个属性需要引号,就都需要引号
|
||
* preserve 保留用户输入的情况
|
||
*/
|
||
quoteProps: 'as-needed',
|
||
/**
|
||
* 对象属性的尾随逗号,最后一个属性后是否需要加逗号
|
||
* none 末尾没有逗号
|
||
* es5 es5有效的地方保留
|
||
* all 在可能的地方都加上逗号
|
||
*/
|
||
trailingComma: 'none',
|
||
/**
|
||
* 字面量对象括号中的空格,默认true
|
||
* true - Example: { foo: bar }
|
||
* false - Example: {foo: bar}
|
||
*/
|
||
bracketSpacing: true,
|
||
/**
|
||
* 箭头函数中的括号
|
||
* “avoid” - 在有需要的时候使用. Example: x => x
|
||
* “always” - 一直使用. Example: (x) => x
|
||
*/
|
||
arrowParens: 'always',
|
||
// 每个文件格式化的范围是文件的全部内容
|
||
rangeStart: 0,
|
||
rangeEnd: Infinity,
|
||
/**
|
||
* 折行标准 preserve,always
|
||
*/
|
||
proseWrap: 'always',
|
||
/**
|
||
* 行末尾标识
|
||
* “auto”,“lf”,“crlf”,“cr”
|
||
*/
|
||
endOfLine: 'lf',
|
||
// 格式化内嵌代码
|
||
embeddedLanguageFormatting: 'auto'
|
||
};
|