为了解决eslint与prettier的冲突,按照网上的教程,使用eslint-config-prettier
禁用掉eslint中与prettier
冲突的规则,然后用eslint-plugin-prettier
覆盖掉eslint
中的规则,这样是解决了冲突的问题,但是eslint-vsode
插件的提示却有问题,牛头不对马嘴的错误提示。
正常的eslint会这样提示
为了解决eslint与prettier的冲突,按照网上的教程,使用eslint-config-prettier
禁用掉eslint中与prettier
冲突的规则,然后用eslint-plugin-prettier
覆盖掉eslint
中的规则,这样是解决了冲突的问题,但是eslint-vsode
插件的提示却有问题,牛头不对马嘴的错误提示。
正常的eslint会这样提示
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
看着像vscode编辑器。
vscode配置eslint+prettier的方法网上有很多。我也试过了很多。总结了出一部分经验,我目前在用。
首先分别安装eslint、prettier code formatter以及vetur这三个插件,其他的不需要。
安装好插件之后,打开设置(快捷键 ctrl+,),然后点击右上角的“打开设置json”,打开setting.json。
vue格式是通过vetur来格式化的,javascript是通过prettier来格式化的。vue需要满足eslint规范,需要让渡给prettier,通过prettier来规范vue格式。但是eslint有一些特殊要求,比如设置prettier来实现。
这样设置了之后,ctrl+s一键保存然后格式化vue、js和html、css等文件。