引言

通过前面的教程,我们已经知道使用CabloyJS可以快速开发各类业务系统。但是,也不经会有一些疑问:

  1. 如果系统自带的登录页面不喜欢,怎么办?换!

  2. 菜单页面也不喜欢呢?换!

  3. 个人信息页面想重新组织内容的显示?没问题!

  4. 那么首页导航按钮、侧边栏、状态栏呢?都可以换!

  5. 用户可以自己修改仪表板的部件组合吗?可以,没问题!

总之,诸如此类的功能,CabloyJS均提供了开箱即用的实现,同时也都可以替换二次开发

甚至可以说,CabloyJS的每一寸肌肤都是可以替换的。那么下面的教程,就可以带领我们走进CabloyJS定制开发之路

目标

基于CabloyJS的项目,所有业务功能都通过业务模块的方式实现

在以下教程中,我们以模块test-party为例,主要了解以下几方面特性的基本概念和用法:

  1. 如何创建一个业务模块
  2. 前后端开发基本流程
  3. 后端参数配置、国际化的用法
  4. 前端参数配置、国际化的用法
  5. 后端数据库的操作方法
  6. 后端数据库事务的用法
  7. 后端中间件的用法
  8. 菜单授权的用法
  9. 原子的基本概念与用法
  10. 原子授权的用法
  11. 测试驱动

准备工作

在进行后续的操作之前,请确认以下两点:

1. 别忘了启动后端服务前端服务

  1. 1$ npm run dev:backend
  2. 2$ npm run dev:front

2. 安装套件test-party

在新版CabloyJS当中,模块test-party位于套件test-party中,包含更多场景下的样例代码

使用如下指令安装套件test-party

  1. 1$ npm run cli :store:sync test-party