# ruoyi-plus-miniapp
**Repository Path**: web-json/ruoyi-plus-miniapp
## Basic Information
- **Project Name**: ruoyi-plus-miniapp
- **Description**: 适配RuoYi-Plus的h5/微信小程序
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 23
- **Created**: 2024-06-10
- **Last Updated**: 2024-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
##
RuoYi Plus MiniApp
### 前言
**已废弃 不再更新**
**已废弃 不再更新**
**已废弃 不再更新**
基于 uni-app 支持**H5/微信小程序/安卓**的项目, 技术栈使用**TMUI+VUE3+Typescript**
对应后端项目: **(分布式 5.X 分支 微服务 2.分支)**
分布式 [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus/tree/5.X/)
微服务 [RuoYi-Cloud-Plus](https://gitee.com/dromara/RuoYi-Cloud-Plus/tree/2.X/)
### 预览地址
[预览地址](http://117.72.10.31:5050/#/) 用移动端/开发者工具预览
### 预览图
     
### 如何使用
clone 项目 `git clone https://gitee.com/dapppp/ruoyi-plus-miniapp`
安装依赖 **最好用 npm 其它工具没有测试 好像有问题** `npm install`
修改 env.xxx 文件
```bash
# 后台路径
VITE_GLOB_API_URL=http://127.0.0.1:8080
# 接口前缀
VITE_GLOB_API_URL_PREFIX=
# ras公钥 加密使用 必填项目
VITE_GLOB_RSA_PUBLIC_KEY=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==
# 客户端id
VITE_GLOB_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e
# 是否开启websocket功能
VITE_GLOB_WEBSOCKET_ENABLE=true
```
运行
```bash
// app-env 运行后导入到HBuilder预览
"dev:app": "uni -p app",
// H5预览 直接打开地址
"dev:h5": "uni",
// 微信小程序预览 运行后导入到开发者工具
"dev:mp-weixin": "uni -p mp-weixin",
```
打包
**修改对应的 env.xxx 文件 运行 build:xxx 命令**
### 关于测试
| 平台 | 测试平台 | 注意事项 |
| ---- | ---------------------- | -------------------------------- |
| H5 | 本地测试/预览站 | |
| 微信 | 真机测试(非开发者工具) | 真机测试 websocket 只能用 wss:// |
| APP | 安卓模拟器测试 | |
### 常见问题
为什么不支持其他平台
`抛开TMUI不说, 网络请求这块都已经卡死了, 很多小程序是不支持put/delete请求的 ios没法测试`
为什么没有用虚拟滚动
`问就是兼容性 H5是没有问题的 但是微信的渲染有很大问题 加载不出来 位置错乱 空屏等 只能使用scroll-view来做列表展示`
外部链接的打开方式
`H5直接打开页面 APP跳转到浏览器 微信复制链接`