22 lines
1.2 KiB
JavaScript
22 lines
1.2 KiB
JavaScript
|
/** @type {import("prettier").Config} */
|
|||
|
const config = {
|
|||
|
printWidth: 80, // 每行字符数
|
|||
|
tabWidth: 2, // 缩进空格数
|
|||
|
useTabs: false, // 使用tab缩进
|
|||
|
semi: false, // 在语句末尾使用分号
|
|||
|
singleQuote: false, // 使用单引号而不是双引号
|
|||
|
quoteProps: "as-needed", // 对象属性的引号使用
|
|||
|
jsxSingleQuote: false, // jsx中使用单引号
|
|||
|
trailingComma: "all", // 多行时尽可能使用尾随逗号
|
|||
|
bracketSpacing: true, // 在对象字面量声明所使用的的花括号后({)和前(})输出空格
|
|||
|
bracketSameLine: false, // 将多行 HTML(HTML、JSX、Vue、Angular)元素的 > 放在最后一行的末尾,而不是单独放在下一行(不适用于自闭合元素)。
|
|||
|
arrowParens: "always", // 箭头函数参数使用括号
|
|||
|
htmlWhitespaceSensitivity: "css", // 指定 HTML 文件的全局空白区域敏感度
|
|||
|
vueIndentScriptAndStyle: false, // 是否缩进Vue文件中的脚本和样式标签
|
|||
|
endOfLine: "lf", // 换行符
|
|||
|
embeddedLanguageFormatting: "auto", // 是否格式化嵌入式代码
|
|||
|
singleAttributePerLine: false, // 在 HTML、Vue 和 JSX 中强制每行使用单一属性
|
|||
|
}
|
|||
|
|
|||
|
export default config
|