大家好,我是摸鱼摸到辞职的大逵,今天来跟大家分享和探讨一个通过命令生成代码的超强代码生成器——懒猴子CG,懒猴子提供了客户端coderd,你可以通过npm install coderd -g进行安装。
众所周知,Vue提供了vue-cli用于构建vue框架,taro也提供了脚手架命令,uniapp就更不用说了,直接弄了个编辑器用来简化项目构建和开发过程。包括我们熟知的spring项目idea和官方都提供了快速构建的GUI。但是这些官方脚手架因为不能出现“定制化”的情况,所以通常在构建后我们还需要进行后一步的处理,例如前端的axios封装,路由的处理等,再例如后端的业务异常类,Controller基类的封装等。现在不愁了,让coderd满足你的一切~
我们现在用coderd来模拟一套管理系统,那么我们分为以下四个部分
构建前端框架
coderd manager build-client
新增/编辑窗口模式的选择
代码生成完成
命令执行后会提示您选择数据新增和编辑时的窗口模式,生成后得到一套完善的前端项目框架,直接开发页面即可!
前端框架
构建后端框架
coderd manager build-server
后端框架
后端框架搭建完毕,一切基础的封装都已完成,直接开发业务即可。
生成页面
做过管理系统的人都知道,管理系统的页面除了报表那就是CRUD了,基本都长这样!
也就是一套CRUD,顶多加个导出之类的操作就完了!像这种页面,我们可以直接生成。如下:
coderd manager page -r COURSE
此命令为COURSE表生成一套功能完善的课程管理页面出来,在生成时你还可以选择是否添加权限控制和需要指定功能。如下
生成页面
如果你愿意的话,你甚至可以生成一对多、一对一、多对一的场景。
接口生成
页面都能生成,接口生成不是很easy的事情吗?如下
coderd manager interface -r COURSE
这样课程的CRUD就生成好了。如果你愿意的话你甚至可以选择你要哪些接口。
定制化
一套管理系统通常有公司管理、岗位管理、菜单管理、用户管理、权限管理、系统监测等,但有时候我们并不需要这么多模块,那么好消息就是你可以定制化你要的模块。懒猴子会根据你选择的模块来为你自动定制化基础项目。
关于更多内容可以直奔懒猴子CG官网企业数据管理系统:
感谢大家的阅读,今天的分享就到这里【关注我,不亏】