这是我的第二个开源项目,第一个开源项目是okr的树状图,目前有349个star,地址如下:https://github.com/qq449245884/vue-okr-tree,精力有限,近期维护相对较少,有兴趣的可以加入维护。下面来看看我的第二个开源项目,主要是我们团队用的。目的是为了减少一些琐碎的工作,提高开发效率。背景对于团队中的新项目,我们都使用自己的公共库,自己的一套eslint规范和gitcommit相关的检查。如果有新的项目,我们就得把旧项目的配置一个一个的拷贝过来,效率比较低。.为了解决这些痛点,我们需要有自己的脚手架来帮助我们完成这些耗时的工作。为什么需要脚手架?主要有以下三个原因:减少重复性工作,不再需要复制其他项目和删除不相关的代码,或者从头开始创建项目和文件。基于交互等方式动态生成项目和配置文件更方便,多方协作不需要所有文件都传过来研究安装npminstall--globalztjy-cli命令查看版本ztjy-v或ztjy--version查看当前模板ztjyls注意:如果是公司内网环境,选择使用不以github开头的模板来初始化项目我们可以使用init命令选择一个模板来初始化我们的新项目.ztjyinit执行init,首先让用户选择一个模板进行初始化。如果公司内网选择了没有github开头的模板,选择对应的模板后,会要求用户填写项目的名称和版本,对应package.json中的名称和描述,如下图:注意:如果下载失败,可能是网络问题,可以多次尝试。下载成功后,可以在当前目录看到我们指定的my-vue-template项目。添加模板如果现有模板没有我们想要的,可以使用add命令添加新模板:ztjyadd执行add命令后,会要求我们在in中输入项目的名称、描述和下载地址转动。这里的下载地址需要符合指定的格式。模板是使用download-git-repo库下载的,所以具体地址格式可以参考:https://gitlab.com/flippidipp...删除模板,如果模板不再需要,我们可以使用del删除命令:ztjydel模板名称项目地址:githubh:https://github.com/qq44924588...三方库介绍"chalk":"^3.0.0","commander":"^5.0.0","download-git-repo":"^3.0.2","fs-extra":"^9.0.0","handlebars":"^4.7.3","inquirer":"^7.1.0","ora":"^4.0.3"~~完了,我是投球手,欢迎点赞。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。交流有梦想,有干货,微信搜索【大千世界】关注这位凌晨还在洗碗的洗碗智者。本文GitHubhttps://github.com/qq44924588...已收录,有完整的测试站点、资料和我的一线厂商访谈系列文章。
