更新记录

1.0.1(2023-07-26)

修复监听,更新全局变量控制

1.0.0(2023-07-21)

提供了自定义头部导航,自定义底部tabbar,全局登录拦截,自定义登录提示,全局事件管理,父子组件成员共享,request请求封装,文件上传(服务端、七牛云),主题切换支持,方便使用的css样式,iconfont图标支持按需加载按需打包、图标支持单色和多色控制、图标体积压缩


平台兼容性

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

🌈 uni-app Vue3 Vite4 TypeScript 小程序脚手架

预览

  • 动图演示

  • 小程序码

简介

  • uni-app Vue3 Vite4 pinia2 TypeScript 基础框架
  • 自定义头部导航,自定义底部tabbar
  • 全局登录拦截,自定义登录提示
  • 全局事件管理,父子组件成员共享,request请求封装,文件上传(服务端、七牛云)
  • 支持主题切换,方便使用的css样式
  • iconfont图标支持按需加载按需打包、图标支持单色和多色控制、图标体积压缩
  • 如有问题请加群【553655769】交流

说明

  • 框架完全基于 Vue3 SFC <script setup> 写法,不支持 Vue2;
  • 可用于学习与交流;
  • 目前测试 H5、微信小程序通过;
  • 其他平台暂未测试,后续会增加;
  • 如发现问题或建议可在评论区留言, 或提IssuesPR,会及时处理;
  • 如有需求亦可在评论区留言,或在此项目基础上增加;

特性

  • 最新技术栈:使用 Vue3/Vite4 ,TypeScript 等前端前沿技术开发;
  • Prettier: 规范代码格式,统一编码;
  • iconfont: iconfont,支持按需使用按需打包、单色和多色配置显示、开源库和私有库配置使用;

目录结构

.
├─ src
│   ├─static # 静态公共文件
│   │
│   ├─components # 组件目录
│   │   ├─ sicon
│   │   │    ├─index.vue
│   │   └─...
│   │
│   ├─pages # 页面
│   │   ├─ index
│   │   │    └─index.vue
│   │   └─...
│   │
│   ├─api # 接口相关
│   │   ├─ ApiUser
│   │   └─...
│   │
│   ├─store # 状态管理模式(reactive式管理)
│   │   ├─ CSystem
│   │   └─...
│   │
│   └─utils # 工具类
│       ├─ HttpUtil # request请求
│       ├─ CEvent # 全局事件管理
│       ├─ OssUtil  # 文件上传
│       ├─ Scope  # 父子组件成员共享
│       └─ ...
│
├─ .gitignore
├─ .prettierignore
├─ .prettierrc
├─ index.html
├─ package.json
├─ README.md
├─ tsconfig.json
└─ vite.config.ts

安装使用

  • 安装依赖
pnpm install
  • 运行
# 其他端请查看 package.json script
pnpm dev:h5
  • 打包
# 其他端请查看 package.json script
pnpm build:h5
  • 更新依赖到最新(新手请忽略)
pnpm up
# 打开HBuilder X alpha桌面程序-->点击上面的帮助-->历次更新说明-->获取最新版本号(如:3.7.2.20230217-alpha)
npx @dcloudio/uvm 3.7.2.20230217-alpha

Gitee 参与贡献

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

Gitee 贡献提交规范

提交类型

提交类型 标题 描述
feat 特征 新功能、新特性
fix Bug 修复 bug 修复
docs 文档 仅文档更改
style 风格 不影响代码含义的更改(空格、格式、缺少分号等)
refactor 代码重构 重构,在不影响代码内部行为,功能下的代码修改
perf 性能改进 更改代码,以提高性能
test 测试 添加缺失的测试或纠正现有的测试
build 构建 影响构建系统或外部依赖项的更改(示例范围:gulp、broccoli、npm)
ci 持续集成 对我们的 CI 配置文件和脚本的更改(示例范围:Travis、Circle、BrowserStack、SauceLabs)
chore 其他文件修改 不修改 src 或测试文件的其他更改
revert 还原 恢复之前的提交
release 发布新版本 -
workflow 工作流相关文件修改 -

提交别名

提交类型 映射到 标题 描述
initial feat 最初的 初始提交
dependencies fix 依赖项 更新依赖项
peerDependencies fix 对等依赖 更新对等依赖项
devDependencies chore 开发依赖 更新开发依赖
metadata fix 元数据 更新元数据(package.json)

快捷别名提示

  1. resolve a conflict:解决冲突
  2. merge branch:合并分支
  3. feat: [...] : 添加的新功能说明
  4. fix: [...] : 修复的 bug 说明
  5. initial project:初始化项目
  6. style: [...] : 修改的样式范围
  7. perf:[...] : 优化的范围
  8. release : 发布新版本
  9. docs: 文档修改
  10. refactor: 代码重构
  11. revert: 还原之前的版本
  12. dependencies: 依赖项修改
  13. devDependencies: 开发依赖修改
  14. review:复习,回顾
  15. strengthen: 加强,巩固

隐私、权限声明

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

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

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

许可协议

MIT协议

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