babel是我个人前端编译学习的重要学习资料,真正让我对babel入门的是这一篇文章。
最主要的就是讲了这张图,秒懂这张图的同学,接下来只需要多练、多看基本就没有什么问题了。
babel三板斧
声明一点:本仓库不只是对javascript语法、结构的处理,还会结合视图层渲染一起杂着记录,因为只是将babel单独拎出来,你会发现没有什么好讲的。
当然可以写几个具体的demo,但是在实际项目中,其实babel只是起到其中一个开箱即用的"老虎钳"作用。
这里只列举个人看过的一些参考资料
列表如下:
- 深入babel,看这一篇就够了
- 平庸前端码农之蜕变 — AST
- babel官网推荐如何实现一个微型compiler(挺不错) => the-super-tiny-compiler
- 前端如何学习编译,编译可以做什么 => 前端要以正确的姿势学习编译原理
- babel入门基础 => babel用户手册
- babel进阶插件 => babel插件手册