开发者社区 问答 正文

Babel的原理是什么?

展开
收起
前端问答 2019-12-13 07:50:15 951 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

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

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

    image.png

    2019-12-13 07:51:11 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等