ESLint 和 TSLint
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
—— ESLint Github 代码库 README
翻译如下:↓
ESLint 是用于识别和报告 ECMAScript/JavaScript 代码中的模式的工具。
TSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors.
—— TSLint 官网
翻译过来如下:↓
TSLint 是可扩展的静态分析工具,用于检查 TypeScript 代码的可读性,可维护性和功能性错误。
简单来说,就是检查代码的语法和书写规范的!
TSLint 已经被弃用,请使用 ESLint
从上面的 ESLint 的定义中可以看到,ESLint 支持 ECMAScript 和 JavaScript,而 TSLint 仅支持 TypeScript。因此,TSLint 官方已经于 2019 年放弃了 TSLint,转而呼吁开发者们使用 ESLint 作为替代。
甚至 TSLint 的 npm 包都已经被标记为弃用了!
图片来源: