跑 cli 最终会生成一个初始化的项目、这其实是定义好的模板项目, 社区方案, 有些是写在 cli 内部的, vue-cli 的方式是把模板发版到 github 这类平台, 然后通过 download-git-repo 去远程拉取。所有的选择项最终只是clone了不同的模板罢了