Angular &引用;“林特舞台”;程序包在运行“后未提交更新的文件”;ng皮棉——固定;在Intellij思想中
我在Angular 7应用程序中配置了lint staged,如下所示Angular &引用;“林特舞台”;程序包在运行“后未提交更新的文件”;ng皮棉——固定;在Intellij思想中,angular,intellij-idea,tslint,husky,lint-staged,Angular,Intellij Idea,Tslint,Husky,Lint Staged,我在Angular 7应用程序中配置了lint staged,如下所示 "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "linters": { "*.ts": "ng lint --fix my-app --files" }, "relative": true }, 我正在使用Intellij idea。当我在编辑器中
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"linters": {
"*.ts": "ng lint --fix my-app --files"
},
"relative": true
},
我正在使用Intellij idea。当我在编辑器中提交文件时,它会运行husky。如果有任何错误,它会修复它们,但会提交旧文件,而不是在“ng lint--fix”之后更改的文件,我必须再次提交更改后的文件
基本上,我希望更改的文件在执行“ng lint--fix”后提交,而不是旧文件
关于如何解决这个问题有什么帮助吗?您是说从命令行提交可以,但从IDE交换则不行吗 事实上,看起来
pre-commit
钩子在运行ng lint--fix
后不会暂存文件。不过,在这种情况下,从命令行提交也不会提交linter修改
确保钩子在应用过梁后调用git add