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