جاوااسکریپت - lint-stage نمیتواند فایلها را ببیند
من ساختار پروژهای به شکل زیر دارم:
project
- .husky
- src
-- all files
- package.json
در اینجا من lint-staged را از package.json دارم
"lint-staged": "^12.1.7",
.
.
.
"lint-staged": {
"*.{js,ts,tsx}": [
"npm run prettier",
"npm run lint:fix"
]
},
آیا کسی میتواند به من بگوید که چه چیزی در yarn lint-staged اشتباه است که بعد از اجرای این دستور همیشه این را به من برمیگرداند:
→ No staged files match any configured task.
از هر کمکی ممنونم!
پینوشت: من این دستور را از اسکریپت هوک pre-push اجرا میکنم
پاسخ شماره ۱
آیا قبل از اجرای yarn lint-staged، git add . را اجرا کردید؟
پاسخ شماره ۲
در اینجا "*/*.{js,ts,tsx}" باید "**/*.{js,ts,tsx}" با ۲ ستاره باشد. بنابراین، این در تمام مخازن شما جستجو خواهد کرد