基本概念

base::ts 大仓配置

详细教程

大仓配置 | typescript-eslint 中文网

必须

指定ts 编译配置文件

  • 使用project字段指定
    • project不推荐使用通配符进行匹配

指定需要使用的规则

  • 具体的检查规则需要指定
    • 默认是没有类型检查的规则,可以更改为有类型检查的规则
    • 可以针对不同的文件,使用不同的规则
      • overrides字段中的检查规则优先级更高
    • 通常是给匹配的所有文件设置一个默认的规则,然后在override字段中定义其中一些文件的规则

示例

project: [
  './packages/pc/tsconfig.json',
  './packages/m/tsconfig.json',
  './tsconfig.json',
],

不推荐写成这样:

project: [
  './packages/*/tsconfig.json',
  './tsconfig.json',
],

eslint可能会优先使用’./tsconfig.json‘,不知道为什么

father:: Eslint