5.0 升级 5.1
说明
saiadmin5.1 版本完全兼容 saiadmin 5.0 版本,仅仅是增加了插件管理模块,支持一键安装和卸载插件
如何升级5.1的插件功能 ?
前端升级
为用户提供了两种方式,自动更新满足直接拉取代码的,手动更新是针对历史项目改动较大的用户
自动更新
直接到
gitee或者github上拉取前端最新代码,可以直接拉取最新代码并且执行依赖更新
手动更新
新增目录: src/views/tool/install,该目录需要全部复制过来
新增 src/store/modules/terminal.js 这个命令行的 store,然后需要在 src/store/index.js 中引入
//... 省略代码
import useTerminalStore from './modules/terminal'
export {
//... 省略代码
useTerminalStore
}新增pinia本地化依赖 "pinia-plugin-persistedstate": "^4.4.1"
后端升级
在 saiadmin 中,插件管理包的名称是 saipackage,可以通过 composer 安装该插件管理包,管理工具能够方便我们管理插件的安装和卸载。
composer require saithink/saipackage做到这一步,基本上插件功能已经升级完毕
saiadmin5.1 针对 saiadmin5.0 也做了部分优化和升级,用户也可以升级到 saiadmin5.1
saiadmin 升级方式
由于 saiadmin 的代码是基于 webman 框架的插件模式开发,实际上代码的存储位置是 webman\plugin\saiadmin 目录下,而更新的逻辑就是覆盖这部分代码
方式一
在确保没有修改 saiadmin 核心代码的情况下,直接删除 webman\plugin\saiadmin 目录,然后重新安装 saiadmin 插件即可
composer require saithink/saiadmin方式二
在确保没有修改 saiadmin 核心代码的情况下,直接到 gitee 或者 github 上拷贝 webman\plugin\saiadmin 目录下的代码,进行替换
composer require saithink/saiadmin方式三
如果用户有修改 saiadmin 核心代码的情况,那么就需要手动合并代码,合并的逻辑就是将 saiadmin5.1 版本的代码合并到 saiadmin5.0 版本的代码中,合并的过程中需要注意的是,合并的过程中需要注意合并的文件,合并的文件需要到 gitee 或者 github 上查看
