重 庆 商 务 模 特 预 约 经 纪 人 伴 游 招 聘 平 台

重 庆 商 务 模 特 预 约 经 纪 人 伴 游 招 聘 平 台〖薇:7872_1887〗诚.信.为.本-质.量.上.乘-最.优.之.选 ,
这个过程虽然在本文中名字叫transfom,但是事实上babel官网中并没有这个词,更没有称为转换器的结构。想要知道为什么没有,我们需要知道bable是一个工具链,所谓工具链就是babel是依赖于它的插件的,只有有了插件babel才能发挥出真正的作用,没有插件的babel只是会将源码生成AST,然后在通过生成器生成和原来的源码一摸一样的代码,这样的过程是没有任何作用的。插件发挥作用的地方基本都是在tranfrom这个过程,当源码通过parse生成了ast后,我们可以通过转换插件,对ast进行操作。比如@babel/plugin-transform-react-jsx是将react中的jsx转换为react的节点对象。这样这些插件都涉及到对ast的操作,babel提供了一些工具插件,让我们可以方便的操作ast节点,也就更方便我们开发适合自己项目的插件。比如在babel官网中设计到的插件,点这里。下面介绍两个比较重要的插件,同时用这两个实现一个比较简单的操作ast过程。

猜你喜欢

转载自www.cnblogs.com/ffffffaaaa/p/13387217.html