插件开发流程
插件其实就是独立的应用,插件开发与App下模块开发基本步骤是一样的,只不过将一些较小型的应用剔出来单独管理,所以新建了一个plugins目录用于存放插件模块。
插件后端开发
一. 添加插件目录
项目根目录下新建plugins目录
二. 插件应用展示
三. 根路由注册插件模块
插件中的模块同样包含自己的 api 、service 、dao、model和router。
插件路由如下:
在上图中可以看到在根路由目录下还存在其他的路由,比如cms 和 code_store ,这两个其实是应用模块和后台system都放在App目录下(上面已说:插件开发与App下模块开发基本步骤是一样的,只不过将一些较小型的应用剔出来单独管理,所以新建了一个plugins目录用于存放插件模块)。如下图所示:
插件前端开发
前端分为vue文件和api文件,结构如下图:
代码生成——生成插件模块相关代码
- 创建好对应的数据表
- 后台->系统工具->代码生成,导入对应的表
- 配置生成信息
例如开发一个demo插件,如下图配置:
修改后配置字段信息,如何配置请参看手册代码生成章节。
配置完毕后直接生成对应插件模块代码。
生成成功后后端自动在
plugins
目录下生成了demo
插件模块并自动注册了路由,如下图:
前端则自动在
plugins
目录下生成了demo
插件模块的vue
和api
文件,如下图:
重启前后端服务,刷新页面可以看到对应功能已生成成功,并且访问路由与组件路径都是
/plugins
开头,如下图:
进入菜单,查看生成的菜单也是
plugins
开头
使用字典
插件使用了字典数据,定义插件字典时,插件类型标识使用
plugins_插件名称_类型键名
的形式,以防冲突。
插件与插件数据表抽取
插件开发完成后需要将对应的代码及数据表抽取交付给他人安装,文档待完善…
作者:管理员 创建时间:2023-01-09 17:21
最后编辑:管理员 更新时间:2023-01-09 17:22
最后编辑:管理员 更新时间:2023-01-09 17:22