前端脚手架sunmao-cli

我要开发同款
彭frontcoding2023年01月29日
124阅读
开发技术JavaScript
所属分类nodejs

作品详情

前端脚手架sunmao-cli的整体功能及使用类似于vue的官方脚手架,但是vue的脚手架只能创建vue的相关项目。对于一个大型的公司来说,有成百上千个前端项目,它们使用的技术栈也各不相同,有的使用react,有的使用vue,因此需要提供一个能创建不同技术栈项目的脚手架。另外,在工作中每个团队会沉淀一套包含一些基础功能(包括一些工具函数,请求方法的封装等等)的项目模版,如果想把它提供给其他团队使用也需要有一个脚手架给其他人使用。因此,对于一个中大型公司前端脚手架项目是提升开发效率的必备工具。

该项目主要功能包括:
1、创建项目:提供一系列的项目模版,包括vue/react,以及各种比较成熟的框架;项目模版是发布到npm上,用户运行脚手架时选择它要创建的项目,然后从npm上下载对应的模版到本地,这样就完成项目的快速创建;
2、创建页面:开发具体业务时,页面的文件夹结构及一些代码都是固定的,因此可以抽离成对应的模版发布到npm上,当执行脚手架命令就可以快速创建页面文件的结构(具体逻辑类似于创建项目);
上面介绍的都是创建功能,从规模大小依次是项目级,页面级,区块级,一层一层的满足不同场景的需求。
4、云部署:当项目开发完成以后,可以只需要执行一行脚手架命令即可完成项目的发布,类似于CI/CD,其中主要是利用websocket来监测发布的流程。

整个项目都是本人独立完成,项目包括:脚手架本身,一个后台服务项目(eggjs+mysql)。

如果有需要,可以提供整套代码及服务。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论