关键词:JS Parser 、AST、Babel@core\Babel@types\Babel@transform
对AST的认知
将JS代码切分为分词、语法分析两部分
-
分词:将整个代码字符串分割成最小语法单元数组
-
语法分析:在分词基础上建立分析语法单元之间的关系
办法:使用JS Parser将JS代码解析为抽象语法树
作用:经常提及的Babel便是通过修改AST达到将更高级别版本的ES转换为向后兼容的JS
引用一张网上常见的图
关键词:JS Parser 、AST、Babel@core\Babel@types\Babel@transform
对AST的认知
将JS代码切分为分词、语法分析两部分
分词:将整个代码字符串分割成最小语法单元数组
语法分析:在分词基础上建立分析语法单元之间的关系
办法:使用JS Parser将JS代码解析为抽象语法树
作用:经常提及的Babel便是通过修改AST达到将更高级别版本的ES转换为向后兼容的JS
引用一张网上常见的图