lint-staged 搭配 pre-commit 工作正常,但是打印了特别多东西

来源:2-13 lint-staged 自动修复格式错误

eathyn

2022-11-11

单独使用 npx lint-staged 时打印出来的东西正常,如下图所示:
图片描述

但是使用 pre-commitlint-staged 时打印出来特别多东西,大约每半秒就打印一次检测的状态。我的 package.jsonpre-commit 配置如下图所示:
package.json

{
  "name": "vue-3.x-setup",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "lint": "lint-staged"
  },
  "lint-staged": {
    "**/*.{vue,js,cjs,html}": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "dependencies": {
    "vue": "^3.2.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^3.1.0",
    "eslint": "^8.27.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-config-standard": "^17.0.0",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-n": "^15.5.1",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-vue": "^9.7.0",
    "husky": "^8.0.2",
    "lint-staged": "^13.0.3",
    "prettier": "^2.7.1",
    "vite": "^3.1.0"
  }
}

pre-commit

#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx lint-staged

打印结果如下:
p1
p2
p3
p4

写回答

1回答

Sunday

2022-11-11

你好

根据 hosky 的版本不同,那么对应的 pre-commit 或者 lint-staged 的表现也会有所不同,这是很正常的,不需要关注。


0
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程