我已经在我的Angular 7应用程序中配置了lint-staged,如下所示。
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"linters": {
"*.ts": "ng lint --fix my-app --files"
},
"relative": true
},我正在使用Intellij idea。当我在编辑器中提交文件时,它运行的是赫斯基。如果有任何错误,它会修复它们,但提交旧文件,而不是在"ng lint --fix“之后更改的文件,我必须再次提交更改的文件。
基本上,我希望更改后的文件在执行"ng lint --fix“之后提交,而不是旧文件。
有什么关于如何解决这个问题的帮助吗?
发布于 2019-03-25 18:11:52
您是说从命令行提交很好,但从IDE进行通信就不行了吗?
实际上,在运行ng lint --fix之后,看起来pre-commit钩子不会暂存文件。但是,在这种情况下,从命令行提交也不会提交linter修改。
确保钩子在应用linters之后调用git add。
https://stackoverflow.com/questions/55322418
复制相似问题