问题背景

今天在使用 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.ts
  1:63  error  Delete `␍`  prettier/prettier
  2:27  error  Delete `␍`  prettier/prettier
  3: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 自动生成的文件存在一些与其他文件不同的地方,所以不会被修复功能修复到。

更多推荐