use-prettier
https://prettier.io/docs/en/index.html
目前的配置:
.prettierrc:
```text { "$schema": "https://json.schemastore.org/prettierrc", "tabWidth": 2, "semi": false, "singleQuote": true, "trailingComma": "all", "endOfLine": "lf" } ```
.prettierignore:
```text .cache package.json package-lock.json public ```
## 安装配置
```bash pnpm install –save-dev prettier echo {}> .prettierrc touch .prettierignore ```
使用 Visual Studio Code 作为代码编辑器,安装 `Prettier - Code formatter` 扩展。
## Git Hooks
https://prettier.io/docs/en/precommit.html
```bash 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 中加入:
```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
## API