首先一定要記得 settings.json 要加入 vue
下載 eslint airbnb base
bash
1 | npx install-peerdeps --dev eslint-config-airbnb-base |
修改 .eslintrc.js
除了把 airbnb-base 加入 extends 之中
也必須把 import/no-unresolved 改成 off
否則 import Logo from '~/components/Logo.vue'
的 ~/ 會被 ESLint 當成有問題的路徑
.eslintignore
如果有上傳 dist 資料夾,就是把 .gitignore 的 dist 註解掉
就必須要新增 .eslintignore 來 ignore 掉 dist 資料夾的內容
package.json 的 scripts 之中的 lint 也要補上 .eslintignore,不然 –ignore-path 寫死的狀況下不會吃沒有寫到的檔案
json
1 | "lint": "eslint --ext .js,.vue --ignore-path .gitignore .eslintignore", |
lint
bash
1 | npm run lint |