Skip to content

使用 husky lint-staged 实现代码提交时自动格式化 #100

@fangmd

Description

@fangmd

配置 husky 添加 git hooks

# install
pnpm add -D husky

# enable
npx husky install

npm pkg set scripts.prepare="husky install"
npx husky add .husky/pre-commit "pnpm precommit"
# package.json
"precommit": "lint-staged --allow-empty",
pnpm add -D lint-staged
#package.json

  "lint-staged": {
    "src/**/*.{jsx,tsx,ts,js,json,css,less,md}": [
      "prettier --write",
      "git add ."
    ]
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions