解决eslint与webstorm关于script标签的缩进问题


解决eslint与webstorm关于script标签的缩进问题

问题重现
在vue-cli中,使用eslint时会对代码进行校验,其在.vue文件中支持的是不缩进,如下所示:在这里插入图片描述
而在webstorm中使用格式化代码会将代码格式化为:
在这里插入图片描述
这样子就不符合eslint的要求了,如果想支持webstorm的编码格式,应该进行如下设置:

  • 打开项目根下的.eslintrc.js文件,将rules节点添加如下配置项:
rules: { 'vue/script-indent': ['error', 2, {'baseIndent': 1}] } 
  • 1
  • 2
  • 3

其中,数字2表示统一缩进2个空格,数字1表示1倍缩进
此外,还需要添加以下内容:

overrides:[ { 'files':['*.vue'], 'rules':{ 'indent':'off' } } ] 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

具体内容如下:
在这里插入图片描述


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM