babel 的总结和理解
babel 实际上是一个平台和postcss一样的平台,它只负责将js 转换成 AST 抽象语法树,实际怎么转换语法需要plugin 去做。
babel 做了如下三件事
1.将js 源码转换成AST 语法树
2.通过插件修改AST语法树
3.将AST语法树转换成js 源码
其实我们自己也可以实现一个babel插件来进行语法转换,具体的实现步骤请看如下文档
https://github.com/jamiebuilds/babel-handbook/blob/master/translations/zh-Hans/README.md
学习这些东西最好的办法就是去一遍遍的看原文档,去编写代码尝试