在 TypeScript 專案使用 ESLint 分析工具並套用 Airbnb 程式碼風格

做法

安裝依賴套件。

1
2
3
4
npm install eslint \
eslint-config-airbnb-typescript \
eslint-import-resolver-typescript \
--save-dev

修改 .eslintrc.js 檔:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module.exports = {
extends: [
'airbnb-base',
'airbnb-typescript/base',
],
parserOptions: {
project: './tsconfig.json',
},
rules: {
//
},
ignorePatterns: [
'**/*.js',
],
};

修改 package.json 檔:

1
2
3
4
5
{
"scripts": {
"lint": "eslint src"
},
}

執行檢查。

1
npm run lint