亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

TypeScript TSLint 與 ESLint

本節將介紹怎樣在一個 TypeScript 項目中使用 ESLint 規范,至于為什么不推薦使用 TSLint,可以看下這篇文章:TypeScript 官方已經決定全面采用 ESLint,ESLint 的 TypeScript 解析器也成為獨立項目,專注解決雙方兼容性問題。

所以,同開發前端項目一樣,熟練掌握 ESLint 規則,也成了 TypeScript 項目開發的必要條件。

1. 慕課解釋

ESLint 是一個插件化并且可配置的 JavaScript 語法規則和代碼風格的檢查工具。

保持代碼風格的一致性能增加可讀性,更便于團隊合作。保持一致就意味著要對我們編寫的代碼增加一定的約束,ESLint 就是這么一個通過各種規則對我們的代碼添加約束的工具。

2. 用 ESLint 規范 Typescript 代碼

安裝 ESLint 規范 Typescript 代碼所需依賴包:

npm install -d eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin

@typescript-eslint/parser 庫是 ESLint 的 TypeScript 解析器,用來檢查和規范 TypeScript 代碼。

在項目根目錄下創建 .eslintrc.js 文件進行配置:

module.exports = {
  root: true,
  env:{                         
    browser: true,
    node: true,
  }  
  parser:  '@typescript-eslint/parser',
  extends: [
    'plugin:@typescript-eslint/recommended'
  ],
  plugins: [
    '@typescript-eslint'
  ],
  rules: {
    
  }                      
}

其中屬性 rules 是對象類型,每個團隊都有自己的一套標準規范,按照要求在此配置對應的 ESLint 檢測規則即可。

3. 小結

在掌握了 ESLint 的配置規則后,還可以搭配 prettierhuskylint-staged 等這些優秀的庫形成適合自己團隊的代碼風格。