安装 Prettier
shell
pnpm add --save-dev --save-exact prettierpnpm add --save-dev --save-exact prettiershell
npm install --save-dev --save-exact prettiernpm install --save-dev --save-exact prettiershell
yarn add --dev --exact prettieryarn add --dev --exact prettier创建 Prettier 配置文件
新建.prettierrc.yml 配置如下
yaml
semi: false
singleQuote: true
printWidth: 80
trailingComma: nonesemi: false
singleQuote: true
printWidth: 80
trailingComma: none创建 Prettier 忽略文件
新建 .prettierignore 配置如下
\*.vue
dist
pnpm-lock.yaml
cache
template
temp
!CHANGELOG.md
.temp\*.vue
dist
pnpm-lock.yaml
cache
template
temp
!CHANGELOG.md
.temp使用 Prettier 格式化所有文件
shell
pnpm exec prettier . --writepnpm exec prettier . --writeshell
npx prettier . --writenpx prettier . --writeshell
yarn prettier . --writeyarn prettier . --write配置 commit 自动格式化
安装 simple-git-hooks 和 lint-staged 插件
zsh
pnpm install simple-git-hooks lint-stagedpnpm install simple-git-hooks lint-staged配置 package.json
json
"simple-git-hooks": {
"pre-commit": "pnpm lint-staged"
},
"lint-staged": {
"*": [
"prettier --write --ignore-unknown"
]
} "simple-git-hooks": {
"pre-commit": "pnpm lint-staged"
},
"lint-staged": {
"*": [
"prettier --write --ignore-unknown"
]
}