解決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