统一行尾符号格式,处理eslint Delete ‘␍’报错
ESLint 检查到 Windows 样式的 CRLF
行尾,并提示删除其中的 r
(即 ␍
,回车符),希望将其改为 Unix 风格的 LF
。 不同操作系统之间的行尾符号格式不同,导致 ESLint 检测到多余的符号。
行尾符号差异:
- Windows 使用
CRLF
(Carriage Return + Line Feed,rn
) 作为行尾符号。 - Unix/Linux/macOS 使用
LF
(Line Feed,n
) 作为行尾符号。
在 ESLint 检查时,它检测到了 Windows 样式的 CRLF
行尾,并提示删除其中的 r
(即 ␍
,回车符),希望将其改为 Unix 风格的 LF
。
使用 LF
,(推荐, 特别是跨平台开发 )修改点:
.eslintrc
"rules": {
"linebreak-style": ["error", "unix"]
}
.prettierrc
{
"endOfLine": "lf"
}
强制所有文件保存时使用 Unix 风格的行尾符号(LF
),避免出现 ␍
符号。
vscode settings.json
"files.eol": "n"
这会确保 VSCode 在保存文件时自动使用 LF
作为行尾符号,避免与 ESLint 规则冲突。
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/3229/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论