簡體   English   中英

在ESlint中強制執行“換行樣式”規則有多重要? 我可以關掉它嗎?

[英]How important is to enforce the “linebreak-style” rule in ESlint? Can I just turn it off?

我已經創建了一個Node.js模塊,我將很快將其開源。 我最初是在Linux上開發它的,因此決定在發布前先在Windows上對其進行測試。 當我在Windows上運行ESLint時,我注意到我有大量相同的掉毛錯誤:

error  Expected linebreaks to be 'LF' but found 'CRLF'  linebreak-style

我在幾個地方讀到,當我在Windows上克隆存儲庫時,這些換行符是Git插入的。 我還讀到,可以在eslint配置文件中關閉此規則。 這樣安全嗎? 還是關於此規則的“最佳實踐”? (考慮到這將是一個開源項目,希望其他人會對此做出貢獻)

任何建議或反饋將不勝感激。

輸入以下內容后,嘗試重新克隆您的存儲庫:

git config --global core.autocrlf false

那應該避免Git在結帳時將eol(行尾)從LF自動轉換為CRLF。
然后,您的皮棉應該找到預期的eol。

注意:多年來,我一直主張將該設置默認為false:請參見“ Git:Unix或DOS線路終止 ”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM