在项目的第一次上传到git时,会莫名奇妙的将我本地的代码修改后上传,从而导致上传失败,
比如其中一个源代码是这样的:
getData() { this.faultOverview().then(data => { this.data = data['data']['faultOverview']; this.getChart(this.data); }); }
git commit 之后就变成了这样:
getData() { this.faultOverview().then(data => { this.data = data.data.faultOverview;// 这里获取元素的方式被自动改成.获取 this.getChart(this.data); }); }
一开始无知的我觉得非常的莫名其妙,后来脑子转过来了,昂!莫不是跟代码检测有关,自动进行了什么代码修复?于是GitGook映入眼帘: git可以在 commit 或者 push之前进行规范化检查,查看package.json有husky插件
npm run lint-staged 则是自动修复了,于是我干脆就 npm uninstall husky
"husky": { "hooks": { "pre-commit": "npm run lint-staged" } }
浙公网安备 33010602011771号