插件目录
通过上一节的新建插件,系统已经建立起基础的插件目录,本节插件目录讲解包括两部分,一部分是通过代码生成器生成的待安装的插件包,另一部分是通过安装生成的融合到系统的运行插件,正式开发是开发运行的插件,不用考虑插件的安装包,但是不要将插件卸载,插件开发完成之后,点击插件打包可以将插件代码整合到插件安装包。
首先是插件生成安装包的目录,新建插件生成的待安装插件会放在webroot/addon/插件名称,具体如下
webroot 生产环境应用发布模块 (在生产环境,只要把这个目录和下面的文件发布到服务器,就可以了)
|-addon 插件目录
| |-lg_cms 插件名称
| | |-admin 插件admin前端代码vue
| | |-java 插件java代码,安装后合并到插件目录
| | |-jar 插件jar文件目录,开发者需要上传,用作部署模式或者不开源
| | |-menu 插件菜单配置文件,json格式,安装会自动生成菜单
| | |-resource 插件资源文件
| | |-sql 插件sql文件,用作安装初始化数据库
| | |-uni-app 插件uniapp文件,安装后合并到系统uniapp目录
| | |-web 插件web目录,安装后合并到系统web目录
| | |-info.json 插件信息,关于插件的介绍以及基础配置
其次讲解插件安装后的目录,插件安装后,java代码会合并到niucloud-addon目录下,admin代码会合并到系统admin前端目录下面,uni-app代码会合并到系统uni-app目录下面,web目录会合并到系统web目录下面,下面说明合并的过程细节,方便后期继续开发
- 关于java代码,系统会生成基础的控制器,方法,服务层等等。文件结构服务端都相同,可以查看服务端说明,同时增加了相关依赖,注意如果没有自动引入,手动添加一下,具体可以参看插件安装手册
- 关于admin代码,admin是后台管理端的前端,基于element-plus开发,开发之前请学习element-plus以及vue3基础知识,插件安装后会安装到插件的addon目录下,同时以插件名称作为文件夹根目录
- 关于uni-app代码,基础的代码结构与admin相同,开发之前需要掌握uniapp基础知识以及vue3知识,注意开发页面需要在pages.json定义,这个与后台不同
- 注意开发页面需要在pages.json定义,开发可以参考商城的书写方式