老项目中已有ESlint,如何在不影响其他文件的情况下添加对ts文件的配置
npm i -D @typescript-eslint/parser
npm i -D @typescript-eslint/eslint-plugin
// 注意,这俩包版本号要相同
overrides: [
{
files: ["*.ts"], // 对 .ts 文件单独单价配置
parser: "@typescript-eslint/parser", // 添加解析器
plugins: ["@typescript-eslint"], // 处理插件
parserOptions: {
project: 'tsconfig.json', // 增加 ts 的配置文件
},
extends: ["plugin:@typescript-eslint/recommended"], // 继承该风格
settings: { // 该配置的作用是lint规则支持导入 .ts .d.ts 后缀的文件
'import/resolver': {
'node': {
extensions: [ ".d.ts", ".ts"]
}
}
}
}
]