工程化-prettier

47 阅读1分钟

配置

prettier.config.mjs


/**
 * @see https://prettier.io/docs/configuration
 * @type {import("prettier").Config}
 */
const config = {
  // 不使用tab缩进
  useTabs: false,
  // 使用2个空格缩进
  tabWidth: 2,
  // 每行最大长度
  printWidth: 100,
  // 使用单引号
  singleQuote: true,
  // 使用尾随逗号
  trailingComma: 'all',
  // 箭头函数参数括号
  arrowParens: 'avoid',
  // 不使用分号
  semi: false,
  // 忽略html中的空格
  htmlWhitespaceSensitivity: 'ignore',
  // 忽略文件末尾的换行符
  endOfLine: 'auto',
}

export default config

忽略配置

.prettierignore


/dist/*
.local
.output.js
/node_modules/**

/src/auto-imports.d.ts

**/*.svg
**/*.sh

/public/*

src/types/components.d.ts
src/types/auto-imports.d.ts
src/assets/r.ts