Tianhe Gao

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

https://prettier.io/docs/en/api.html


No notes link to this note