VSCode ESLint与Prettier配置
Opened this issue · 0 comments
hushicai commented
eslint是一个linter,支持auto fix。
prettier是一个formatter。
eslint与prettier有一些配置冲突,可以用eslint-config-prettier
来解决解决冲突。
eslint-plugin-prettier
可以将prettier的错误提交给eslint,通过eslint来提示错误。
那么问题来了?vscode到底用eslint还是prettier来format?
方案一:ESLint
vscode配置:
“eslint.autoFixOnSave”: true
注意不需要启用editor.formatOnSave
选项。
这样就可以统一通过eslint来解决所有问题。
方案二:ESLint + Prettier
vscode配置:
“editor.formatOnSave”: true
注意不需要启用eslint.autoFixOnSave
选项,一般eslint能够fix的问题,prettier都已经解决了,所以不需要eslint auto fix。
ESLint负责lint。
Prettier负责format。
各司其职,都挺好。