Prettier
https://prettier.io/docs/en/index.html
目前的配置:
.prettierrc:
{
"$schema": "https://json.schemastore.org/prettierrc",
"tabWidth": 2,
"semi": false,
"singleQuote": true,
"trailingComma": "all",
"endOfLine": "lf"
}
.prettierignore:
.cache
package.json
package-lock.json
public
安装配置
pnpm install --save-dev prettier
echo {}> .prettierrc
touch .prettierignore
使用 Visual Studio Code 作为代码编辑器,安装 Prettier - Code formatter
扩展。
Git Hooks
https://prettier.io/docs/en/precommit.html
pnpm install --save-dev husky lint-staged
pnpx husky install
npm pkg set scripts.prepare="husky install"
pnpx husky add .husky/pre-commit "pnpx lint-staged"
在 package.json 中加入:
{
"lint-staged": {
"**/*.{js,jsx,ts,tsx,json,md,scss}": "prettier --write"
}
}
Ignore Code
https://prettier.io/docs/en/ignore.html
Integrating with Linters
https://prettier.io/docs/en/integrating-with-linters.html
Plugins
https://prettier.io/docs/en/plugins.html
CLI
https://prettier.io/docs/en/cli.html
Comments
✍️ Reply by email