在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ git 提交報錯,我可能又來坑你們了

git 提交報錯,我可能又來坑你們了

我使用git提交代碼時,似乎是執(zhí)行了npm 并進(jìn)行了eslint檢測代碼。我提交的是用dva 腳手架寫的練習(xí),提交時的回饋信息如下:(我該如何是好?)

clipboard.png

這該怎么處理??這是啥情況。

回答
編輯回答
她愚我

可以在項目中加入editorconfig文件,以規(guī)范不同系統(tǒng)的配置

2018年2月14日 08:23
編輯回答
落殤

看報錯是因為用了 Windows 風(fēng)格的換行 crlf 而不是 unix 的

把 換行改成 unix 的 '\n'就好了

2017年9月26日 11:50
編輯回答
夏木

這個是因為開啟了pre-commit。顧名思義就是在代碼提交之前做些事情,比如代碼打包,代碼檢測,稱之為鉤子函數(shù)(hook),也可以理解為回調(diào)函數(shù),在commit之前執(zhí)行一個函數(shù)(callback)。這個函數(shù)成功執(zhí)行完之后,再繼續(xù)commit,否則就阻止commit了。
為什么要commit時檢測代碼?

  1. 檢測代碼,團(tuán)隊代碼規(guī)范統(tǒng)一。
  2. 很多都是在開發(fā)編譯進(jìn)行規(guī)范檢測,這樣提交時檢測可以提高開發(fā)體驗。

當(dāng)下很火的阿里團(tuán)隊的開箱即用的中臺前端/設(shè)計解決方案也是采用這種方式。

clipboard.png

clipboard.png

如果你真的不想要,就需要在項目里新建個.eslintignore文件,用來忽略檢測的文件夾。
希望對您有所幫助!

2017年6月10日 19:42
編輯回答
朕略萌

這個問題是由于回車換行符的問題,LF表示linux/unix 而windows應(yīng)該為CRLF 修改配置就可以了: .eslintrc (file) > rules > add "linebreak-style": 0,

2017年8月30日 19:45