eslint 用的頭大了.又不想不用.
主要幾個問題
1.我想函數用下劃線寫法,變量什麼的用駝峰寫法.
目前我只在但配置方案裡找到了camelcase
這選項,但它好像是變更所有命名的,而我是希望函數跟變數甚至常數使用不同的命名方式.
2.vue-cli預設產生的檔案是雙空格縮排不加;號斷句.
但我習慣是teb縮排和;號斷句.
這樣我只能按預設的書寫方式碼字,否則就風格不統一.
這個問題的意思是腳手架自動產生的頁面是雙空格無;號的檔案.
用習慣寫法就會出現tab/空格縮排,有;號無;號碼同時出現的狀況.這是非常糟糕的.
我就必須要一個個文件的統一風格.這個工作量可不小!
#3.我習慣var a,b,c = 0;這種簡略寫法,eslint要怎麼配置?
4.如何單獨關閉某文件的eslint驗證?
1,2,3 這個問題都是eslint 的配置問題,在eslint 報錯的時候,找到對應的規則,然後在
.eslintrc
里面的rules
裡面加上對應的規則,然後將值設為0 .或者在某一個文件的開頭加上/* eslint no-console: 0 */
例如這個規則 使用 console 就不會報錯了,0 代表忽略報錯,1 代表警告綠色下劃線,2 代表錯誤紅色下劃線。對應你問題裡面的幾個 lint ,規則記得不是很清楚,你可以對應查一下,按照上面的做法加進去。
4.在根目錄下新建
.eslintignore
裡面加進去你這個檔案你可以搜尋就有答案的,可以看我寫一篇 擺脫令人抓狂的ESlint 語法檢測配置說明
對樓上的回答做一些補充:
id-match勉強滿足你的需求,實在要限制死規則,可以考慮自訂規則
可以用eslint --fix,如果覺得麻煩,可以參考這篇文章,針對.vue檔案添加eslint --fix的快捷鍵
對應法則是one-var
用樓上 @止水 說的方式