开发者社区> 问答> 正文

Babel的原理是什么?

展开
收起
前端问答 2019-12-13 07:50:15 940 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    babel 的转译过程也分为三个阶段,这三步具体是:

    • 解析 Parse: 将代码解析⽣成抽象语法树( 即AST ),即词法分析与语法分析的过程
    • 转换 Transform: 对于 AST 进⾏变换⼀系列的操作,babel 接受得到 AST 并通过 babel-traverse 对其进⾏遍历,在 此过程中进⾏添加、更新及移除等操作
    • ⽣成 Generate: 将变换后的 AST 再转换为 JS 代码, 使⽤到的模块是 babel-generator

    image.png

    2019-12-13 07:51:11
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Babel_ Under the Hood--Nicolò Ribaudo 立即下载
Babel_ Under the Hood--Nicolò Ribaudo 立即下载
利用编译将 Vue 组件转成 React 组件 立即下载