本文介绍: 使用 @typescript–eslint/parser 作为解析器,该解析器能够识别 TS 语法,结合特定的 plugin 就能实现 TS 规范化。ESLint 的核心在于 parser 和 plugin,一个负责将当前代码解析为 AST,一个负责在 AST 的基础上生成规则。不同的 parser 代表的不同的解析方式,各式各样的 plugin 也代表不同的规则,ESLint 的生态能越来越好,一部分要归功于这种可插拔式的设计。
ESLint 是一种 JavaScript linter,可以用来规范 JavaScript 或 TypeScript 代码,本文教你怎么在项目中快速把 ESLint 安排上。
前导
怎么写出优雅的代码是一个老生常谈的话题,这其中包含了太多内容可聊,但搞一套标准规范绝对是万里长征第一步。ESLint 致力于如何把规范落地到你的项目中,让你的代码清清爽爽。
ESLint 和 TSLint
ESLint 作为一种 JavaScript linter,它能强制帮你遵循一套特定的代码书写风格和标准,并且会在不符合标准的地方贴心地给出提示。
你可能也听说过 TSLint,很可(不)惜(错),已经挂了。原因是考虑到 ESLint 的存在,并且两个项目之间存在大量的重复工作,TSLint 团队在 2019 年宣布不再维护该项目。
也就是说,你可能会搜到很多已存的 TSLint 周边生态包,但在使用之前,你得掂量一下,它们可是没有人在维护了哦。
所以,ESLint 就成为了事实上的标准,帮你规范 JavaScript 和 TypeScript 代码。
安装依赖
Rules
fix
聊一聊原理
parser
plugins
extends
总结
最后
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。