Node.js 预提交挂钩不起作用|赫斯基和林特

Node.js 预提交挂钩不起作用|赫斯基和林特,node.js,typescript,husky,lint-staged,Node.js,Typescript,Husky,Lint Staged,我尝试将typescript预提交Husky钩子与LintStaged一起使用,但是当我进行提交时,预提交脚本没有运行,我只是在提交后收到公共git响应。 .huskyrc.json { "hooks": { "pre-commit": "lint-staged" } { "*.ts": [ "eslint 'src/**' --fix", "npm run

我尝试将typescript预提交Husky钩子与LintStaged一起使用,但是当我进行提交时,预提交脚本没有运行,我只是在提交后收到公共git响应。

.huskyrc.json

{
"hooks": {
    "pre-commit": "lint-staged"
}
{
"*.ts": [
    "eslint 'src/**' --fix",
    "npm run test:staged"
]
}

.lintstagedrc.json

{
"hooks": {
    "pre-commit": "lint-staged"
}
{
"*.ts": [
    "eslint 'src/**' --fix",
    "npm run test:staged"
]
}

我的文件结构


我做错了什么?

另一种方法是将脚本添加到package.json文件中

//package.json
“哈士奇”:{
“挂钩”:{
“预提交”:“lint暂存”
}
},
“林特舞台”:{
“*.ts”:[
“eslint'src/**'--fix”,
“npm运行测试:分阶段”
],
}