|
|
2 weeks ago | |
|---|---|---|
| config | 3 months ago | |
| env | 1 month ago | |
| hook | 3 weeks ago | |
| pages | 3 weeks ago | |
| pagesAdmin | 2 weeks ago | |
| pagesCrm | 1 month ago | |
| static | 3 months ago | |
| store | 3 months ago | |
| theme | 3 months ago | |
| uni_modules | 3 months ago | |
| utils | 3 weeks ago | |
| .gitignore | 3 months ago | |
| .npmrc | 3 months ago | |
| App.vue | 1 month ago | |
| README.md | 3 months ago | |
| index.html | 3 months ago | |
| main.js | 3 months ago | |
| manifest.json | 1 month ago | |
| package.json | 3 months ago | |
| pages.json | 3 weeks ago | |
| pnpm-workspace.yaml | 3 months ago | |
| uni.promisify.adaptor.js | 3 months ago | |
| uni.scss | 3 months ago | |
| vite.config.js | 1 month ago |
uni-app-demo/
├── config/ # 配置文件
│ ├── globalData.ts # 全局数据配置
│ ├── index.ts # 配置入口
│ └── menu.ts # 菜单配置
├── hook/ # 自定义 Hooks
│ ├── index.ts
│ └── use-on-load/ # 页面加载 Hook
├── pages/ # 页面文件
│ ├── business/ # 业务页面
│ │ └── tabbar/ # TabBar 页面
│ │ ├── homePage/ # 首页
│ │ └── personalCenter/ # 个人中心
│ └── components/ # 页面组件
├── static/ # 静态资源
│ └── images/ # 图片资源
├── theme/ # 主题样式
│ ├── common/ # 通用样式变量
│ ├── mixins/ # SCSS 混入
│ └── index.scss # 主题入口
├── uni_modules/ # uni-ui 组件
├── utils/ # 工具函数
├── App.vue # 应用入口
├── main.js # 主入口文件
├── manifest.json # 应用配置
├── pages.json # 页面配置
└── vite.config.js # Vite 配置
# 使用 pnpm 安装依赖
pnpm install
# 微信小程序开发
pnpm dev:mp-weixin
# 支付宝小程序开发
pnpm dev:mp-alipay
# H5 开发
pnpm dev:h5
# 公众号开发
pnpm dev:mp-gongzhonghao
# 微信小程序构建
pnpm build:mp-weixin
# 支付宝小程序构建
pnpm build:mp-alipay
# H5 构建
pnpm build:h5
# 公众号构建
pnpm build:mp-gongzhongha
项目使用 uni-scss 主题系统,支持:
项目支持主题色自定义,修改 uni.scss 文件中的 SCSS 变量:
// 主色
$uni-primary: #409eff;
// 成功色
$uni-success: #4cd964;
// 警告色
$uni-warning: #f0ad4e;
// 错误色
$uni-error: #dd524d;
开发环境已配置 API 代理,代理地址:https://cs001.kasitesoft.com/
@ 指向项目根目录全局数据配置位于 config/globalData.ts,包含:
项目使用 pnpm 作为包管理器,提供以下脚本:
# 清理依赖
pnpm clean
# 清理 node_modules
pnpm clean:modules
本地创建文件夹 uni-app-base
将 @kasite/uni-app-base 源代码复制到 uni-app-base 文件夹下
修改 package.json 文件中的 @kasite/uni-app-base 引用为 workspace:*
"dependencies": {
"@kasite/uni-app-base": "workspace:*"
}
pnpm install 安装依赖