转babel-parser和acorn的区别
Posted 前端熟练工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转babel-parser和acorn的区别相关的知识,希望对你有一定的参考价值。
知道acorn
是js的解析器,也知道babel-parser
也是js的解析器,但是他们两个有什么区别吗?
首先,@babel/parser
(之前就是babylon)是从acorn
fork 出来的,只是基本都被重写了,但是有些acorn
的算法仍热被沿用下来了。
他们区别还是有一些的:
- @babel/parser不支持第三方的插件。
- acorn只支持第四阶段的提案(基本等于写入标准了,只是时间的问题 见此)。
- AST的格式不同,不过可以启动@babel/parser的estree插件来和acorn的AST格式匹配
babel/issues#11393
以上是关于转babel-parser和acorn的区别的主要内容,如果未能解决你的问题,请参考以下文章
干货丨ARMMCUDSPFPGASOC各是什么?区别是什么?
git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).(代码片
stm32的arm内核和cortex架构到底是啥意思?有啥区别?求指教!
(转)mac 搭建基于RTMP的本地Nginx服务器报错homebrew/nginx was deprecated. This tap is now empty as all its form(代码片