最近学习到了 babel, 看到一些好文章,mark标记一下。
@babel/core
babel编译器。被拆分三个模块:@babel/parser、@babel/traverse、@babel/generator
@babel/parser: 接受源码,进行词法分析、语法分析,生成AST。
@babel/traverse:接受一个AST,并对其遍历,根据preset、plugin进行逻辑处理,进行替换、删除、添加节点。
@babel/generator:接受最终生成的AST,并将其转换为 代码字符串,,同时此过程也可以创建source map。
https://zhuanlan.zhihu.com/p/72995336
https://www.zhihu.com/question/277409645
https://www.jiangruitao.com/babel/babel-core/
- 本文作者: Tsailor
- 本文链接: http://tsailor.github.io/2022/01/13/关于babel的那些事/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!