代码拉取完成,页面将自动刷新
同步操作将从 小熊哥/wy-uniapp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 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变量
```
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。