修复 error Delete `␍` prettier/prettier 错误
- 问题背景
- 报错信息
- 报错原因
- 解决办法
- 修改CRLF----针对单个文件
- yarn run lint --fix 一键修复(官方提供)
问题背景
今天在使用 openapi 自动生成前端接口代码的时候,爆了一个类似 eslint 规范的错误,后面发现好像是因为回车字符的不一致导致规范错误。
报错信息
You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.
ERROR in [eslint]
F:\yupi\yuoj-frontend\generated\services\PostFavourControllerService.ts1:63 error Delete `␍` prettier/prettier2:27 error Delete `␍` prettier/prettier3:21 error Delete `␍` prettier/prettier
报错原因
错误消息“删除␍ prettier/prettier ”
该错误“通常发生在有回车字符时(表示为␍) 在 Prettier 工具正在格式化的代码中。Prettier 是一个代码格式化程序,它自动格式化代码以保持一致的样式。
要修复此错误,您需要从代码中删除回车符。一种方法是使用支持查找和替换特殊字符的文本编辑器。在大多数文本编辑器中,您可以搜索␍ 并将其替换为空字符串。
解决办法
修改CRLF----针对单个文件
最简单也是最麻烦的办法,直接修改文件的回车格式
修改后记得 ctrl + s 保存一下
yarn run lint --fix 一键修复(官方提供)
其实在报错信息的下面,官方就已经提供了解决办法
yarn run lint --fix
参考资料:“error Delete ⏎ prettier/prettier” in .vue files
备注:我用这个方法没有成功,可能是因为 opeanapi 自动生成的文件存在一些与其他文件不同的地方,所以不会被修复功能修复到。