首頁  >  問答  >  主體

javascript - vue-cli eslint 設定問題

eslint 用的頭大了.又不想不用.
主要幾個問題
1.我想函數用下劃線寫法,變量什麼的用駝峰寫法.
目前我只在但配置方案裡找到了camelcase這選項,但它好像是變更所有命名的,而我是希望函數跟變數甚至常數使用不同的命名方式.

2.vue-cli預設產生的檔案是雙空格縮排不加;號斷句.
但我習慣是teb縮排和;號斷句.
這樣我只能按預設的書寫方式碼字,否則就風格不統一.

這個問題的意思是腳手架自動產生的頁面是雙空格無;號的檔案.
用習慣寫法就會出現tab/空格縮排,有;號無;號碼同時出現的狀況.這是非常糟糕的.
我就必須要一個個文件的統一風格.這個工作量可不小!

#3.我習慣var a,b,c = 0;這種簡略寫法,eslint要怎麼配置?

4.如何單獨關閉某文件的eslint驗證?

巴扎黑巴扎黑2710 天前486

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-05-18 11:00:05

    1,2,3 這個問題都是eslint 的配置問題,在eslint 報錯的時候,找到對應的規則,然後在.eslintrc里面的rules裡面加上對應的規則,然後將值設為0 .或者在某一個文件的開頭加上

    /* eslint no-console: 0 */

    例如這個規則 使用 console 就不會報錯了,0 代表忽略報錯,1 代表警告綠色下劃線,2 代表錯誤紅色下劃線。對應你問題裡面的幾個 lint ,規則記得不是很清楚,你可以對應查一下,按照上面的做法加進去。

    4.在根目錄下新建 .eslintignore 裡面加進去你這個檔案

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-18 11:00:05

    你可以搜尋就有答案的,可以看我寫一篇 擺脫令人抓狂的ESlint 語法檢測配置說明

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-18 11:00:05

    對樓上的回答做一些補充:

    1. id-match勉強滿足你的需求,實在要限制死規則,可以考慮自訂規則

    2. 可以用eslint --fix,如果覺得麻煩,可以參考這篇文章,針對.vue檔案添加eslint --fix的快捷鍵

    3. 對應法則是one-var

    4. 用樓上 @止水 說的方式

    回覆
    0
  • 取消回覆