cool-team-official / cool-admin-midway

🔥 cool-admin(midway版)一个很酷的后台权限管理框架,Ai编码、流程编排、模块化、插件化、CRUD极速开发,永久开源免费,基于midway.js 3.x、typescript、typeorm、mysql、jwt、vue3、vite、element-ui等构建
https://cool-js.com
MIT License
2.65k stars 588 forks source link

建议插件增加安装时执行插件__install__,卸载时执行__uninstall__函数,用于插件内部进行安装卸载的自定义操作 #161

Open yeclimeric opened 10 months ago

yeclimeric commented 10 months ago

当前插件的作用主要是用于逻辑的封装,期望插件可以拥有自己的数据表,以此,需要在安装插件时,执行插件的自定义安装逻辑,卸载时,执行插件的自定义卸载逻辑。

对于插件的期望,应该是可以实现一个完整的功能,包括对数据库甚至是路由的管理等操作; 作者可参考atlassia系列产品插件的处理逻辑;

cool-team-official commented 10 months ago

我们插件分为很多种,这种需求 就是我们的模块, 我们后续也会上架一些模块插件

yeclimeric commented 10 months ago

我们插件分为很多种,这种需求 就是我们的模块, 我们后续也会上架一些模块插件

嗯嗯,才插件的属性中看到了type有module和plugin的区分。