代码拉取完成,页面将自动刷新
同步操作将从 dodu/uniapp vue next starter 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
uniapp Vue3 Vite TypeScript 快速开发解决方案,cli 方式创建, 集成 TMUI
UnoCSS
(实现零 CSS 开发),集成 HBuilderX cli
(APP 模式一键打包:自定义基座、云打包)
仓储:https://gitee.com/dodu/uniapp-starter,线上示例:live demo (H5)
nvue 原生渲染
H5
小程序
安卓
IOS
等全端组件库;ApiResultOf<T>
,服务器端只需要符合 ApiResult 规范即可支持生产模式;uniapp.pack.json.local
,该文档从 uniapp.pack.json
复制,考虑多PC开发情况,配置可能不一样,为了不产生 git 变更而使用 .local
,单PC环境,可直接使用 uniapp.pack.json
;<script setup>
语法糖写法(包含示例页面),不支持 Vue2;pnpm install
# 其他端请查看 package.json script
pnpm dev:h5
pnpm dev:mp-weixin
pnpm dev:app
# 其他端请查看 package.json script
pnpm build:h5
pnpm build:mp-weixin
pnpm build:app
# 打包自定义基座
pnpm hbx:custom
# 云打包(apk)
pnpm hbx:pack
打包自定义基座过程(vscode):
正式云打包过程(vscode):
pnpm uniapp-cli:latest
├─ scripts
│ └─hbx.pack.js # 利用 HBuilderX cli 打包脚本
│
├─ src
│ ├─assets # 静态资源目录
│ │
│ ├─components # 组件目录
│ │ ├─ AppProvider
│ │ │ ├─index.vue
│ │ └─...
│ │
│ ├─enums # 枚举/常量
│ │ ├─ appEnum.ts
│ │ └─...
│ │
│ ├─hooks # 钩子
│ │ ├─ router.ts
│ │ └─...
│ │
│ ├─pages # 页面
│ │ ├─ index
│ │ │ └─index.vue
│ │ └─...
│ │
│ ├─pages-tmui # tmui 组件展示 和 示例 分包
│ │ └─...
│ │
│ ├─pages-unocss # unocss 示例
│ │ └─...
│ │
│ ├─pages-demo # demo 页面分包
│ │ └─...
│ │
│ ├─router # tmui 必须
│ │ └─index.ts
│ │
│ ├─services # 接口相关
│ │ ├─ api # api
│ │ │ ├─auth.ts
│ │ │ └─...
│ │ │
│ │ └─ model # 数据模型
│ │ ├─authModel.d.ts
│ │ └─...
│ │
│ ├─settings # 设置
│ │ └─ encryptionSetting # 加密设置
│ │
│ ├─state # 状态管理模式(pinia)
│ │ ├─ modules # 数据模块
│ │ │ ├─auth.ts
│ │ │ └─...
│ │ │
│ │ └─ index.ts
│ │
│ ├─static # 静态公共文件
│ │ ├─ images # 图片
│ │ │ ├─avatar.png
│ │ │ └─...
│ │ │
│ │ └─ ...
│ │
│ ├─theme # tmui 必须
│ │ └─index.ts
│ │
│ ├─tmui # tmui 组件
│ │ ├─ components
│ │ └─ ...
│ │
│ ├─types # 类型文件
│ │ ├─ http.d.ts
│ │ └─ ...
│ │
│ └─utils # 工具类
│ ├─ cache # 缓存相关目录
│ ├─ http # request相关目录
│ ├─ interceptors # 拦截器相关目录
│ └─ ...
│
├─ .env
├─ .env.development
├─ .env.production
├─ .eslintignore
├─ .eslintrc.js
├─ .gitignore
├─ .prettierignore
├─ .prettierrc.js
├─ favicon.ico
├─ index.html
├─ LICENSE
├─ package.json
├─ pnpm-lock.yaml
├─ README.md
├─ tsconfig.json
├─ uniapp.pack.json # HBuilderX cli 打包配置
├─ uniapp.pack.json.local # 实际使用的 HBuilderX cli 打包配置
├─ unocss.config.js
└─ vite.config.ts
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。