Web秀
首页
专栏
文章
问答
热点
导航
实例
首页
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
#balel#
共找到
balel
相关内容
1
条
优先问答
优先文章
zxg_神说要有光
Lv0
公号「神光的编程秘籍」
0
关注
0
关注者
关注
zxg_神说要有光
2年前
为什么 Eslint 可以检查和修复代码格式,而 Babel 不可以?
Eslint可以检查出代码中的错误和一些格式问题,并能自动修复,它的实现原理就是基于AST(抽象语法树)。通过Parser把源码解析成AST对象树,源码字符串中的各种信息就被保存到了这个对象树里,然后遍历AST,对每一部分做检查就能实现Lint的功能,而自动fix的功能则是基于字符串替换实现的,指定某一段range,替换成另一段文本即可。说起来,Babel也是基于AST实现的代码分析和转换,但是却不能检查和修复格式的问题,这是为什么呢?为什么Eslint可以检查格式而Babel不可以呢?我们先写一个Esl
544986
3218
0
下拉加载更多