【Vscode】vue项目ESLint,Vetur配置

时间: 2020-08-04

​  最近在学习Vue.js,用到脚手架vue-cli自动创建项目后,发现vscode老是报错,总是有代码风格的问题,然后就研究了下Vscode如何配置Eslint插件来更方便的做vue项目。

​  首先确保安装以下插件:

  • ESLint

  • Vetur

​  其中ESLint是用来在Vscode中检测语法错误的插件,Vetur则是对vue进行高亮显示的插件,ESLint会根据当前vue项目中.eslintrc.js的配置来进行语法检查,和代码修复

打开Vscode的settings.json加上配置:

{ 
	...,
	"editor.codeActionsOnSave": {
        "source.fixAll.eslint": true,	// 设置当文件保存时ESLint插件自动修复js
    },
	...
}

​  但是当Vscode中同时安装了ESLintVetur两个插件,代码格式化Shift+Alt+F会默认使用Vetur来对vue文件格式化,而Vetur会针对vue文件中html,css,js采用不同风格分别格式化,如下图:

Vetur配置

​  上面是我修改了的,默认情况下Vetur中html,css,js都采用prettier的方式格式化,Vetur默认按prettier风格格式化了vue中js,就会和ESLint自动保存格式化发生冲突,所以干脆取消vetur对js的格式化设置为none,或者你可以在settings.json中配置

{
	...,
	"vetur.format.defaultFormatter.js": "none",
}

​  然后每次写代码按Ctrl+S保存时,ESLint就会自动按照项目中.eslintrc.js来格式化vue中js部分,按Shift+Alt+FVetur就会自动格式化vue文件中html,css这样就解决了vscode写vue格式化后ESLint老是报错的问题。

​  我使用的插件版本为:

  • ESLintv2.1.8

  • Veturv0.25.0

如果你采用的别的版本,配置可能会有所不同请查看对应版本的官方文档

如果本文对你有帮助欢迎点赞哦 ٩(๑>◡<๑)۶

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值