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
上查看