1 Star 0 Fork 1

境知/wy-uniapp

forked from 小熊哥/wy-uniapp 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LICENSE 4.81 KB
一键复制 编辑 原始数据 按行查看 历史
小熊哥 提交于 2023-02-15 10:31 . add LICENSE.
# wy-uniapp
#### 介绍
wy(未耘),是一套快速从0到1构建完整uni-app商业应用的解决方案,可用于nvue、vue/vue3、unicloud、小程序等不同开发环境。
#### 框架特色
- 全面适用于nvue、vue/vue3、unicloud、小程序等开发场景。从0到上线功能完整,适用新手入坑。
- 独创接口预加载功能,可将本地json/js文件作为接口优先数据,实现uniapp的mock功能。
- 独创接口缓存功能,满足离线缓存、字典缓存的需求,同时可以将缓存作为初始展示数据,加强用户体验。
- 独创的[发布订阅模式](/core/fun/publish),在跨页面通讯、wss全局通知等方面得到了非常棒的体验。
- 独创接口请求范式,可按模块分组,并自定义接口基地址、header、data、接口拦截、结果包装、RESTful风格、是否云函数等。
- 独创路由分组功能,用于满足模块化功能的移植和任意组合。
- 原创国际化方案插件[wy-locale](https://ext.dcloud.net.cn/plugin?id=8465),详情见插件说明。
- 整体框架重逻辑轻UI,内置组件几乎类似官方说的无渲染组件。内置丰富js工具库,并封装了缓存、文件操作、图片处理、sqlite操作、状态机等实用功能。
- css设计上考虑了多主题、多尺寸,博采众长,基本满足所需。同时内置了用于适配colorui、npro、uview、uni-ui的scss,可以任意采用以上组件库来实现项目的UI部分。
- 完全兼容[vk-unicloud-router](https://ext.dcloud.net.cn/plugin?id=2204),不做云开发也可以使用vk大部分功能。
- 框架由多个符合uni_modules规范的内部插件组成,也便于兼容插件市场其它插件。
- 其它只可意会的功能。并非只把客户端当中一个展示前端页面的“浏览器”,而是会承担一些客户端必要的逻辑运算。
#### 框架目录
```html
├── wyapp #根目录
│ └──uniCloud #云函数环境,不云开发可删除
│ └──common #自定义公共资源
│ ──└──api #【*】api接口定义目录
│ ──└──css #自定义css
│ ──└──function #自定义方法
│ └──locale #【*】自定义国际化配置目录
│ └──pages #页面目录
│ ──└──apps #页面模块目录,微信小程序可用于分包
│ ──└──index #首页、tabbar页面,一般建议首页实用nvue
│ ──└──login #登录/注册
│ ──└──web #【*】webview,用于应用内打开外链
│ └──static #静态资源目录
│ ──└──apps #模块资源目录,便于移植
│ ──└──preload #【*】预载数据定义目录
│ ──└──res #公共资源目录
│ ──└──icon #自定义icon图标目录
│ ──└──tabbar #tabbar图标目录
│ ──└──logo.png #【*】logo
│ └──store #状态管理目录
│ ──└──_vuex #【*】vuex目录
│ └──uni_modules #uni目录
│ ──└──wy-core #【*】框架核心类库
│ ────└──libs #与第三方插件兼容
│ ────└──store #框架内置vuex模块
│ ────└──theme #框架主题
│ ────└──utils #框架js工具库
│ ──└──wy-form #表个单组件,开发表单利器
│ ──└──wy-locale #【*】原创国际化插件
│ ──└──wy-page-app #【*】框架内置组件
│ ──└──wy-router #【*】框架内置云函数
│ ──└──wy-router-http #【*】框架内置http接口
│ ──└──vk-unicloud #【*】依赖vk插件,用于获得云开发能力
│ ──└──uni-upgrade-center-app #【*】依赖升级插件,用于应用内升级能力
│ └──unpackage
│ ──└──keystore #应用打包密钥存放目录
│ └──.gitignore #【*】git忽略文件清单,使用git代码管理器必备
│ └──androidPrivacy.json #隐私文件,上架应用市场必须
│ └──app.config.js #【*】全局配置
│ └──app.config.*.js #模式配置文件,用于多种开发模式下配置覆盖
│ └──App.vue #【*】应用生命周期文件,这里初始化全局方法,并引入全局样式类
│ └──main.js #【*】应用入口文件,这里引入和初始化框架插件,引入UI组件库
│ └──manifest #【*】uniapp应用配置文件
│ └──pages.json #【*】页面配置,模块均以分包形式
│ └──uni.scss #【*】全局css变量,这里放入框架内scss变量
```
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/jzii/wy-uniapp.git
[email protected]:jzii/wy-uniapp.git
jzii
wy-uniapp
wy-uniapp
master

搜索帮助