Babel的底层原理

学习babel:

简单来说:

一段ES6代码,首先经过词法分析器,把代码分割成一段一段的放入tokens数组里,然后进入真正的语法分析,分析完了以后 会用抽象语法树的形式表现出来,接着遍历这个语法树,

访问到要转换的关键字的时候,应用插件进行转换,最后生成新的语法树,从而得到目标源代码

 

参考文章:

深入讲解编译器每一步是什么:

https://blog.csdn.net/wzwccc/article/details/118724053

这个讲的比较清晰:

https://blog.51cto.com/u_15067249/4320488

posted @   如意酱  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示