react-creat-app目录结构如下:
目录下有模板以及一些插件,今天我们来解析如何通过react-creat-app创建一个react应用,
react-create-app目录下很简单,主要代码在createReactApp.js中
从文件下的init方法开始:
const program = new commander.Command(packageJson.name)
创建react-create-app命令集,如果program.info存在则答应环境调试信息,如果没有输入项目名称则直接退出。
下面通过checkForLatestVersion检查并获取最新的版本。
createApp这个函数最先再次检查Node版本,然后获取根目录root和项目名称,检验项目名称的有效性