问题:
vscode
自动保存js
文件时,eslint
报错,追踪报错查看是space-before-function-paren
的asyncArrow
不符合eslint
规范。查找prettier
文档没有相关格式配置,无奈。
分析:
vscode
自动保存时,eslint
先修复了代码,之后prettier
又格式化了代码,造成代码不符合eslint
规范冲突。
解决:
安装prettier-eslint
即可解决这个问题,prettier-eslint
相当于调整了格式化顺序,先prettier
后eslint
。
然后配置默认格式化程序,选择Prettier Eslint
参考:
vscode 中 prettier 和 ESLint 冲突的一点探讨