这个是对babel-handbook的练习代码
https://github.com/jamiebuilds/babel-handbook/blob/master/translations/zh-Hans/plugin-handbook.md
- 先安装bable-node
npm i -g @babel/core @babel/node
## 命令行输入
babel-node --version
## 输出 7.x版本以上就可以了
7.6.1
- 初始化项目
npm install 或者 yarn
- 运行
npm start
- babylon是babel的解析器,用于生成AST
- babel-traverse 用于遍历、增加、删除、替换AST
- babel-types 用于操作AST节点的工具库,类似于lodash
- babel-generator 它读取AST并将其转换为代码和源码映射(sourcemaps)
- babel-template的 和它名字一样,专门用于编写代码模板