更新记录

1.1.0(2024-09-06) 下载此版本

update. 增加对拍照功能&上传文件的支持

1.0.9(2024-08-20) 下载此版本

update. package

1.0.8(2024-08-08) 下载此版本

update. package

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × ×

uni-basic-app

介绍

{uniapp快速开发基础框架,兼容APP MINI H5}

架构

基于uniapp & vue3 + vuex + ts + sass

安装教程

  1. hbuilderx https://www.dcloud.io/hbuilderx.html
  2. hbuilderx 目前支持 4.15.2024050802,向下兼容未知
  3. iconfont库https://www.iconfont.cn/collections/detail?spm=a313x.collections_index.i1.d9df05512.7cf73a81I1QNvo&cid=48978

使用说明

  1. 自定义主题theme.scss 需要在uni.scss 中引入@import '@/static/style/theme.scss';
  2. 下载后 如需运行在小程序使用,请在manifest.json中填写小程序的appid;
  3. xxxx
  4. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

目录


- ├── api            # 请求封装存放目录
- ├── common         # 公共文件目录
- │   ├── config       # 请求私有配置
- │   ├── http         # 请求
- │   │   ├── interceptor.ts  # 拦截器
- │   │   └── request.ts      # 方法
- │   ├── md5          # md5加密
- ├── components     # 公共组件目录
- ├── wxcomponents   # 小程序组件目录,即存放的是小程序原生类型的组件,而非vue类型的组件
- ├── libs           # 公共库
- │   ├── enums        # 枚举
- │   ├── hooks        # hooks
- │   ├── utils        # 通用方法
- ├── pages          # 业务页面文件存放的目录
- │   ├── tabbar       # 底部tabbar目录
- ├── platforms      # 存放各平台专用页面的目录,每个平台起名参照文档,各平台会条件编译
- ├── static         # 存放应用引用的本地静态资源(如图片、视频等)的目录,注意:静态资源都应存放于此目录
- ├── store          # VUEX全局状态管理
- │   ├── modules      # 模块
- │   │   ├── user.js    # 用户信息相关
- │   │   └── app.js     # other
- │   ├── index.js     # store 创建主文件 并导出
- ├── types          # 参数类型定义
- ├── uni_modules    # 存放[uni_module](/uni_module) 插件市场下载的组件默认存放目录
- ├── unpackage      # 非工程代码,一般存放运行或发行的编译结果
- ├── .gitignore     # git提交排除的文件或文件夹
- ├── App.vue        # 应用配置,用来配置App全局样式以及监听 应用生命周期
- ├── index.html     # 
- ├── main.js        # Vue初始化入口文件
- ├── manifest.json  # 配置应用名称、appid、logo、版本等打包信息
- ├── pages.json     # 配置页面路由、导航条、选项卡等页面类信息
- ├── README.md      # 项目介绍
- ├── tsconfig.json  # ts配置
- ├── uni.scss       # 内置的常用样式变量

相关问题描述


1. vue3 不再支持过滤器 filter
2. h5 目前只能识别 main.js .js结尾的入口文件(20240520)
3. 关于微信小程序,官方为保护用户隐私,不允许直接进行授权登录,需要用户先体验后,才可以进行登录,针对此情形,提供两点解决方案。
    【1、如需直接进度登录页,即针对企业型小程序,需在登录页添加 员工内部使用等相关描述,2、用户可正常浏览小程序,当用户执行相关操作后即可触发登录鉴权】
4. 使用component 渲染一个“元组件”为动态组件。依 is 的值,来决定哪个组件被渲染。【APP、H5支持 MINI暂不支持(20240531)】
5. 使用jsx、tsx语法【APP、H5支持 MINI暂不支持(20240531)】
6. 关于微信分享转发功能,需要现在微信后台完成微信认证,如不进行微信认证,onShareAppMessage api将无法进行自定义title image
7. vue3版本 关于引用uni_modules下组件,如果发现控制台报错,请重新运行小程序

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

1、本插件可免费下载使用;

2、未经许可,严禁复制本插件派生同类插件上传插件市场;

3、未经许可,严禁在插件市场恶意复制抄袭本插件进行违规获利;

4、对本软件的任何使用都必须遵守这些条款,违反这些条款的个人或组织将面临法律追究。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问