日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决‘unix2dos‘ is not recognized as an internal or extern

發布時間:2024/1/1 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决‘unix2dos‘ is not recognized as an internal or extern 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

每天都要開心()哇:

最近寫代碼,工程配置為lf格式,但是拉取代碼后,代碼都變成了CRLF,于是滿屏幕報錯

  • 在做跨平臺開發移植的時候,最常見的問題就是不同操作系統的換行不同(例如,Windows 上是 CRLF,而 Linux 上是 LF,MacOS 以前是 CR,現在也是 LF),如果不注意的話,可能會導致編譯的時候報詭異的錯誤,我們新建的項目是LF格式,我們商定覺得,以LF格式為主
  • 使用git拉取代碼的時候,git會自動將代碼當中與你當前系統不同的換行方式轉化成你當前系統的換行方式,從而造成這種沖突
  • 在解決項目問題之前,先配置一下這個:修改git全局配置,禁止git自動將lf轉換成crlf
git config --global core.autocrlf false

解決方案如下:

  • 1.我們配置了.editorconfig
root = true[*] charset = utf-8 indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true
  • 2.下載 UNIX2DOS工具
    點擊下載

  • 3.解壓到我們喜歡的路徑下,比如我解壓到這里C:\jin_env

  • 4.配置環境變量-把剛剛解壓的那個路徑寫進去哦

  • 5.新開一個cmd 窗口, 輸入path,看到我們設置的路徑就代表著成功,試一把~

  • 6.開啟我們的編輯器的自動保存功能-這個僅作為建議哦~~
    具體如何開啟自動保存功能,我會在下一篇文章里寫哇~~

  • 7.進入項目根文件,打開其路徑下的cmd 窗口,根據你文件的格式,進行修改下面命令即可
    ps:建議不要包含node_modules文件

  • 將 CRLF 轉為 LF; *.vue *.js表示匹配相應文件后綴;

for /R %G in (*.vue *.js *.ts *.svg *.json *.css *.scss) do dos2unix "%G"
  • 將 LF 轉為 CRLF
for /R %G in (*.vue *.js *.ts *.svg *.json *.css *.scss) do unix2dos "%G"
  • 如果遇到這個報錯’unix2dos’ is not recognized as an internal or external command,operable program or batch file.那就是你沒有安裝配置好dos2unix
  • 8.大功告成

歡迎大家指出文章需要改正之處~
學無止境,合作共贏

歡迎路過的小哥哥小姐姐們提出更好的意見哇~~

總結

以上是生活随笔為你收集整理的windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决‘unix2dos‘ is not recognized as an internal or extern的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。