每天都要开心()哇:

最近写代码,工程配置为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相关推荐

  1. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录将 C:\Documents a ...

  2. windows系统,使用命令行启动MySQL服务失败,报错:服务名无效。

    方式一:命令行启动 在windows系统中,使用net start mysql启动MySQL服务,报错:服务名无效. 问题原因: 服务器名错了 解决办法 :应该使用命令net start mysql8 ...

  3. Windows下批量转换Silk v3音频文件为MP3格式

    转自:https://kn007.net/topics/batch-convert-silk-v3-audio-files-to-mp3-in-windows/ 前有<解码转换QQ微信的SILK ...

  4. android 系统字体转换工具,Windows系统字体转换工具FontConvert 0.95 免费版

    Windows系统字体转换工具是一款非常实用的电脑字体转换软件,该软件可以有效的帮助用户方便快捷的进行系统字体的转换,同时,软件还支持将ttf文件批量转换成系统字体.支持简体.繁体以及英文字体,有需要 ...

  5. Windows系统批量禁用Defender杀毒软件

    Windows系统批量禁用Defender杀毒软件 文章目录 Windows系统批量禁用Defender杀毒软件 前言 一.禁用方式 二.禁用脚本 总结 前言 ​ 由于工作需要,需要在windows系 ...

  6. win连接被远程计算机终止,windows系统远程连接后马上断开提示“远程计算机已结束连接”的解决方法...

    原标题:windows系统远程连接后马上断开提示"远程计算机已结束连接"的解决方法 此问题在远程系统是GHOST版的windowsxp和winserver2003时出现的比较普遍. ...

  7. Windows系统如何滑动关机?1行代码就能实现滑动关机!(超简单!!!!!)

    大家好,我是你们的"python大猿"Windows如何滑动关机? 那么,我们进入正题:Windows系统如何滑动关机?1行代码就能实现滑动关机!(超简单!!!!!) 通过一个脚本 ...

  8. Java File.getPath() File.getAbsolutePath()函数在Windows和Linux系统上存在区别!win正常而linux会报错!

    Java File.getPath() File.getAbsolutePath()函数在Windows和Linux系统上存在区别!win正常而linux会报错! 如下图: windows下的源代码和 ...

  9. 在Linux中挂载Windows端共享权限设定方法和出现报错的解决办法

    在Linux中挂载Windows端共享权限设定方法 Windows端共享权限设定: 关于挂载共享文件夹的报错解决 1.出现smbclient 报错 2.关闭windows防火墙 3.确认windows ...

最新文章

  1. JavaWEB后端支付银联,支付宝,微信对接
  2. 基础数据仓库环境搭建(三)Zookeeper的安装与配置和操作
  3. win7 64 pl/sql developer 不能选择database下来框
  4. Win7+xp命令行 一键修改IP、DNS
  5. jquery下 选择器整理
  6. C# 使用PrintDocument类打印标签
  7. 如何打开asm文件(学习汇编语言)
  8. 数字电路:常见的锁存器浅析
  9. mysql时间转换格式
  10. html怎样制作动态页面,HTML如何制作网页动态时钟
  11. 软件架构风格——4+1视图、5大传统架构风格及其它风格
  12. python实现whois查询_Python 工具whois查询
  13. vue获取地址栏参数
  14. OCTA光学相干断层扫描血管成像
  15. 加州大学圣地亚哥分校计算机科学排名,加州大学圣地亚哥分校UCSD计算机科学Computer Science专业排名第37位(2021年THE世界大学商科排名)...
  16. MySQL中三种表关系的建立
  17. Zipf's law分析
  18. 简述一下延时函数delay怎么用
  19. 大数据离线流程(小练习二)
  20. 多表联查两张表中所取得字段相同怎么办?

热门文章

  1. 18.C语言统计英文文章个数和大写首字母
  2. 新疆自考大专计算机应用专业,新疆高等教育自学考试专业目录
  3. Windows系统设置定时任务自动执行Jmeter脚本
  4. 报错解决:vuex安装报错
  5. 高压电缆感应式取电电源分析及设计
  6. 亭林镇企业服务器中心,上海金山区各街道社区事务受理服务中心地址一览
  7. 苹果iTC后台新增数据维度,对ASA有什么影响?
  8. echarts提示信息轮训
  9. 【Java】Java_01初步
  10. 中考计算机专业如果忘了怎么办,中考信息不及格的后果,中考信息技术没通过...