vscode自动保存格式化prettier和eslint规范冲突问题解决

问题:

vscode自动保存js文件时,eslint报错,追踪报错查看是space-before-function-parenasyncArrow 不符合eslint规范。查找prettier文档没有相关格式配置,无奈。

分析:

vscode自动保存时,eslint先修复了代码,之后prettier又格式化了代码,造成代码不符合eslint规范冲突。

解决:

安装prettier-eslint即可解决这个问题,prettier-eslint相当于调整了格式化顺序,先prettiereslint

然后配置默认格式化程序,选择Prettier Eslint

 

参考:

vscode 中 prettier 和 ESLint 冲突的一点探讨