由于性能问题,TypeScript 官方决定全面采用 ESLint,甚至把仓库(Repository)作为测试平台,而 ESLint 的 TypeScript 解析器也成为独立项目,专注解决双方兼容性问题。

JavaScript 代码检验工具 ESLint 在 TypeScript 团队发布全面采用 ESLint 之后,发布 typescript-eslint 项目,以集中解决 TypeScript 和 ESLint 兼容性问题。而 ESLint 团队将不再维护 typescript-eslint-parser,也不会在 Npm 上发布,TypeScript 解析器转移至Github 的 typescript-eslint/parser。

在 TypeScript 的2019 上半年发展规划中,TypeScript官方说明了 Linting 工具的状况。由于在数个月前他们透过 VS Code 的问卷调查发现,不少用户认为 TypeScript 的 Linting 支援不足,因此负责 JavaScript 编辑体验的团队开始着手增加对 TSLint 和 ESLint 的支援。

但是编辑器团队提到,TSLint 的规则运作方式存在架构性的性能问题, 如果要维持效能将需要不同的 API,而这将破坏既有规则,相反的 ESLint 则具有更高效能的架构,而且不少热门项目的社群,诸如 React Hooks 和 Vue,都是使用 ESLint 建构 Lint 规则。

因此 TypeScript 的编辑器团队决定专注支援 ESLint,增加语义 Linting 和程序范围 Linting 等目前尚未包含的使用情境,同时,他们也承诺,会提供贡献以强化 ESLint 对 TypeScript 的支援,同时也在 TypeScript 储存库中使用 ESLint,使其成为工具实践的测试平台,并向上发送所有新规则。

部分 ESLint 团队中的成员,在过去一直致力于提高和 TypeScript 的兼容性,主要进行维护 TypeScript 解析器的工作,虽然这个解析器过去并非由 ESLint 团队维护,但最近落到了团队成员手中,而在 TypeScript 决定转而使用 ESLint 之后,官方认为,Typescript 解析器势必成为发展核心。

因此 ESLint 官方宣布发布 typescript-eslint 项目,这项工作交由 ESLint 团队的 James Henry 进行维护,Henry 本身便负责长期推动 ESLint 与 TypeScript 兼容性,原本的 TypeScript 解析器也将搬迁至仓库。官方提到,ESLint 团队并不会正式参与新项目,但会支援 James Henry 并维持畅通的沟通渠道,确保为 TypeScript 的开发人员提供良好的使用体验。

接下来 ESLint 团队将不再继续维护 typescript-eslint-parser,他们会封存仓库,也不会在 Npm 发布 typescript-eslint-parser,原本使用 typescript-eslint-parser 的开发者应使用 typescript-eslint/ parser 来替代。

原文地址:https://www.oschina.net/news/103818/future-typescript-eslint

TypeScript 官方决定全面采用 ESLint相关推荐

  1. typescript官方中文文档,typescript是什么意思

    typescript是什么意思 TypeScript是一种由微软开发的自由和开源的编程语言.它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程. 安德斯 ...

  2. react项目搭建,步骤最全,附源码git地址(react+router+typescript+redux+axios+antdesign+mock+eslint)

    企业级react项目搭建流程,基于官网推荐脚手架create-react-app搭建的项目基本框架,在该基础上增加项目所需要的功能插件等.代码git地址base分支:https://github.co ...

  3. 惠普android开发,惠普官方宣布不再采用Android:将开发PalmPad

    惠普Webos平板电脑样机 新浪科技讯 北京时间10月3日下午消息,据国外媒体报道,惠普手持产品部门负责人.前Palm CEO乔恩·鲁宾斯坦(Jon Rubinstein)近日公开表示,惠普已经决定不 ...

  4. antd + react model自定义footer_使用ESLint+Prettier规范React+Typescript项目

    项目开发过程中,大多数时候我们使用别人搭建好的脚手架编写代码,是项目的参与者.对于一些细节往往被忽略了.其中代码检测本身是一类非常简单的配置,但涉及不同框架和语言组合使用的时候,可能比想象中要困难,本 ...

  5. 详解从零搭建企业级 vue3 + vite2+ ts4 框架全过程

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 本文不仅仅是搭建个脚手架这么简单,还会带你了解每一步.甚至每一个配置项的作用,和每个配置的知 ...

  6. 基于 TS 的 React 模板项目,集成 eslint sass,采用 StandardJS 代码风格,包含自动注册组件等各项功能,新建项目或 React 学习必备

    react-typescript-sass-standard-template 项目简介 由于 Create React App 脚手架创建的项目过于简陋,没有集成诸如 eslint 等工具,致使每次 ...

  7. 前端工程化配置-husky + eslint + lint-staged

    配置目标:每次代码提交前,进行代码格式校验,如未通过则禁止提交,可通过命令进行批量格式修复 配置步骤如下: 一.第一步eslint的配置: 1.下包 npm i eslint -D 或者 yarn a ...

  8. 给你的代码加点规范|ESLint

    ESLint介绍 我们知道,当下采用工具去完成项目代码的校验工作是更加高效和合理的,在这里我们使用的就是ESLint. 他是目前最为主流的javascrit lint工具,专门用于监测javascri ...

  9. 最详细从零开始配置 TypeScript 项目的教程

    点击上方"逆锋起笔",公众号回复 PDF 领取大佬们推荐的学习资料 关于作者 本文出自于掘金的子弈[1],感谢桃翁整理,原文链接 从零开始配置 TypeScript 项目[2].以 ...

最新文章

  1. 关于链表和指针变量的使用说明,可用于框架设计
  2. Javascript中的prototype
  3. Linux下使用mail命令发送邮件
  4. python如何自定义函数_python如何自定义函数_后端开发
  5. 怎么使用oracle的加权平均数_什么是均线?均线怎么看
  6. 【编辑器】Vim学习笔记
  7. 把图像划分为patch以及用图像块重建图像
  8. ArcMAP栅格数据裁剪小技巧
  9. 6734. 【2020.06.18省选模拟】T2 航行
  10. 移动端h5框架自适应_最佳移动端h5自适应rem适配方案
  11. 根据经纬度算两点距离
  12. 迅雷总提示版权什么的。。
  13. linux 查看java_opts_java_opts 参数与JVM内存调优
  14. HLS tag “CHARACTERISTICS”DASH的AudioPurposeCS:
  15. burpsuite代理
  16. 2022-03-25 Python作业3
  17. 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:24:03)
  18. android studio高德地图的显示于定位(附带逆地理编码围栏)
  19. 电脑其实很好玩,玩好了其实很无耻
  20. 87个C#帮助类,各种功能性代码(转载自微信公众号:dotNET全栈开发)

热门文章

  1. python8皇后不攻击问题_python 八皇后问题的解法(深度搜索)
  2. UI设计灵感|这才是分享美图的正确姿势!
  3. 平面设计素材模板| 还在为封面设计烦恼么?
  4. UI设计干货模板素材|数据可视化UX套件
  5. linux7配网卡,CentOS 7 配置网卡
  6. java 封装的概念_java封装的概念
  7. 声乐学习----关于发声的个人解读
  8. 爬取http://ycb-benchmarks.s3-website-us-east-1.amazonaws.com/的链接并下载文件
  9. DPDK官方中文文档
  10. 51单片机1602、18B20电子钟--C51源代码