eslint-config-prettier:用于在eslint中关闭应该交给prettier的部分规则;
eslint-plugin-prettier:用于开启eslint中可以覆盖prettier功能呢的规则;
tsconfig与eslint公用时的难受问题
相当于project字段中涉及的tsconfig是用来包括文件的,每个packages中需要用一个 tsconfig用于 include 文件,
https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/TYPED_LINTING.md
可以通过取名来区分ts配置
tsconfig.base.json 仅用于提示类
tsconfig.build.json 用于实际lib打包
tsconfig.eslint.json 用于添加额外的eslint检查文件
以后配置类的相互引用,多使用extends,而不是去组合对象!!!!
如果对多包配置eslint与tsconfig有疑问,可以直接模仿该库:
https://github.com/typescript-eslint/typescript-eslint/blob/master/tsconfig.base.json