Skip to content

整合 ESLint

typescript-eslint(该项目中包含了多个 npm 包)

Getting Started - Linting your TypeScript Codebase(下文参考了该说明)

安装

npm i eslint typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin -D

  • TypeScrpt 项目肯定得安装 typescript

  • 项目使用 ESLint 进行代码校验,所以需要安装 eslint

  • @typescript-eslint/parser,一个将 TypeScript 转化为兼容 ESTree 的格式,从而用于 ESLint

  • @typescript-eslint/eslint-plugin,包含了一些 TypeScript 指定的校验 rules

配置

js
// .eslintrc.js
module.exports = {
  root: true,
  parser: '@typescript-eslint/parser'
  plugins: [
    '@typescript-eslint'
  ],
  extends: [
    'eslint:recommended',
    'plugin:@typescript-eslint/recommended'
  ]
}