码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VScode 中 CRLF 和 LF 兼容问题,报错原因及解决方案



    报错原因  

    在 Windows 操作系统中使用的换行符通常是回车换行符 \r\n (CRLF),而Linux和Unix使用简单换行 符 \n (LF)。

    解决办法

    方法1

    修改prettier.config.js配置文件, 不让prettier检测文件每行结束的格式。
    "endOfLine": "auto"
    【缺点】不能兼容跨平台开发

    方法2

    yarn lint
    eslint错误消失,但暂存区出现N个文件改动记录,对比Working tree也没发现任何不同。
    【缺点】需要commit所有文件

    方法3

    使用插件 EditorConfig for VS Code , 在更目录 新建 .editorconfig 文件内容如下,保存时可以自动转换。
    【缺点】被自动转换的文件出现在暂存区,需要commit转换的文件
    1. # top-most EditorConfig file
    2. root = true
    3. # Unix-style newlines with a newline ending every file
    4. [*]
    5. # lf, cr, or crlf
    6. end_of_line = lf
    7. # ensure file ends with a newline when saving
    8. insert_final_newline = true

     

    方法4 

    通过IDE一键切换
    以VScode为例

    【缺点】只能修复当前文件,不能解决整个项目报错的问题

    方法5 

    【推荐】git core.autocrlf配置
    当我们用windows电脑git clone代码的时候,若autocrlf(在windows下安装git,该选项默认为true)为true,那么 文件每行会被自动转成以CRLF结尾,若对文件不做任何修改,pre-commit执行eslint的时候就会提示你删除CR。
    所以我们可以进行如下全局配置,配置完成重新拉取代码就可以解决:
    git config --global core.autocrlf false
    true: 提交时转换为 LF,拉取时转换为 CRLF
    false: 提交拉取均不转换
    input: 提交时转换为LF,拉取时不转换
  • 相关阅读:
    nginx相关使用
    java计算机毕业设计高校实习实训管理系统源码+mysql数据库+系统+lw文档+部署
    【OpenCV图像处理】 图像拼接技术
    计算机视觉中的数据预处理与模型训练技巧总结
    数据赋能(121)——体系:数据清洗——实施过程、应用特点
    Numpy的各种下标操作
    uni-app 经验分享,从入门到离职(四)——页面栈以及页面跳转的 API(开发经验总结)
    GBASE 8C——SQL参考6 sql语法(7)
    629. K个逆序对数组--(每日一难phase2--days11)
    vue如何开启gzip压缩
  • 原文地址:https://blog.csdn.net/jian51868/article/details/127842586
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号