解決所有報錯辦法:
找到build->webpack.base.config.js隧期。注釋或者去掉對eslint-loader的引用累澡。
選擇生成的時候署鸡,有一個詢問是否把插件配置文件寫在package.json文件里住练,這里我選擇了是
vue cli3打開package時就有如下一段代碼
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"@vue/prettier"
],
"rules": {},
"parserOptions": {
"parser": "babel-eslint"
}
},
刪掉 “@vue/prettier” 就可以了
徹底告別ESLint代碼檢測
1.‘Unexpected tab character’
字面意思理解呢就是意想不到的制表符瞳氓,當時出現(xiàn)的時候就是我習慣的使用Tab鍵去打空格策彤,但是eslint默認不認可Tab,所以解決方法很簡單:
在eslint的配置文件中(.eslintrc)rules項中添加一行:"no-tabs":"off"匣摘。如下:
2.‘expected indentation of 2 spaces but found 1 tab’
字面意思就是預期縮進2個空格店诗,但找到1個Tab。說實話音榜,我一開始找了半天庞瘸,沒發(fā)現(xiàn)原因,后來想到可能是eslint不認可tab開頭赠叼,因此我找到了我使用的編輯器VSCord的設置擦囊,添加了相應的文字:
大概的意思就是在格式話保存的時候按照1tab=2space的計算量將tab替換成space,這樣就不會有問題了嘴办。
3.‘Unexpected trailing comma. (comma-dangle)’
字面意思是尾隨了一個多余的逗號瞬场,多見于:
明明在最后一個屬性之后都沒有了,卻多余地添加了一個逗號涧郊,畢竟eslint是一個強迫癥患者贯被,解決思路超簡單,刪掉即可底燎。
4刃榨、錯誤 eslint: Expected indentation of 2 spaces but found 4
解決
修改.eslintrc.js文件rules字段下增加
"indent": ["off", 2]
重新啟動解決
5、錯誤 eslint一直報Expected linebreaks to be 'LF' but found 'CRLF'
錯誤line warning: Attribute "target" should be on a new line
解決
.eslintrc.js文件双仍,在rules下添加
'linebreak-style': [0, 'error', 'windows']
5枢希、ESLint報錯:Line 10 exceeds the maximum line length of 100 ,ESLint設置一行編碼最多不能超過100字符朱沃。
解決
.eslintrc.js文件苞轿,在rules下添加
"max-len" : ["error", {code : 300}]