当我们执行taro脚手架命令的时候,会将react代码编译成小程序代码。具体步骤如下:
1. 先将目标源码文件编译成抽象语法树(AST)
2. 对AST进行遍历(traverse)和替换(replace)
3.生成支持各个平台的源码文件
当源代码解析成 AST 后,根据不同的平台的语法树规则,产生对应平台的语法树,然后产生代码。
当我们执行taro脚手架命令的时候,会将react代码编译成小程序代码。具体步骤如下:
1. 先将目标源码文件编译成抽象语法树(AST)
2. 对AST进行遍历(traverse)和替换(replace)
3.生成支持各个平台的源码文件
当源代码解析成 AST 后,根据不同的平台的语法树规则,产生对应平台的语法树,然后产生代码。