Skip to content
Xrepo
Main Navigation
Home
浏览器
html&css
javascript
jsAPI
js机制
typescript
node
算法
设计模式
工具库
场景应用
框架
vue
react
jquery
工程化
开发
构建
测试
CICD
后端
AI
大前端
组件库
Appearance
Menu
Return to top
On this page
Babel
babel的原理
babel 的转译过程也分为三个阶段,这三步具体是:
解析 Parse: 将代码解析生成抽象语法树( 即 AST ),即词法分析与语法分 析的过程
转换 Transform: 对于 AST 进行变换一系列的操作,babel 接受得到 AST 并通过 babel-traverse 对其进行遍历,在此过程中进行添加、更新 及移除等操作
生成 Generate: 将变换后的 AST 再转换为 JS 代码, 使用到的模块是 babel-generator