![](/img/trans.png)
[英]How can I write a ESLint rule for "linebreak-style", changing depending on Windows or Unix?
[英]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.