问题描述
我的项目文件夹设置了两个子文件夹,frontend
和 backend
分别用于存放代码。
因此在我的根文件夹中:
- backend
- package.json
- other backend codes
- frontend
- package.json
- other frontend codes
- package.json
在根的 package.json 中,我有:
"scripts": {
"frontend:lint": "cd ./frontend && npm run lint && cd ..","backend:lint": "cd ./backend && npm run lint && cd .."
},"devDependencies": {
"husky": "4.3.8","lint-staged": "10.5.3"
},"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},"lint-staged": {
"frontend/**/*.{ts,tsx,json,html}": [
"npm run frontend:lint"
],"backend/**/*.{ts,json}": [
"npm run backend:lint"
]
}
但是,如果我在根级别执行 git add
和 git commit
,它一直说 No staged files match any configured task.
我查看了两个子 package.json 并且它们都有效。我不知道如何配置 lint-staged 来过滤文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)