Files
template-MP-ts/README.md
2025-09-29 14:05:25 +08:00

84 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目模板使用说明
本模板是基于 UniApp + Vue3 + TypeScript 的小程序项目模板,提供了一些常用的工具和规范。
## 目录结构
```
├── api/ # 接口相关
│ ├── modules/ # 模块化 API 请求
│ └── request.ts # 请求封装配置
├── common/ # 公共资源
│ ├── styles/ # 全局样式
│ └── utils/ # 工具函数
├── components/ # 公共组件
├── lib/ # 第三方库
├── mixins/ # Vue 混入
├── pages/ # 主包页面
├── store/ # 状态管理
├── uni_modules/ # uni-app 组件库
├── uview-plus/ # uView-Plus 组件库
├── App.vue # 应用入口
├── main.ts # 主入口文件
├── pages.json # 页面路由和配置
├── manifest.json # 应用配置
├── uni.scss # 全局样式变量
└── .env # 环境变量配置
```
## 使用方法
1. 将模板目录复制到您的项目目录下
2. 根据需要修改 package.json 中的项目名称和描述
3. 使用 npm install 安装依赖
4. 根据需要修改 pages.json 中的页面配置
5. 开始开发新功能
## 项目重要配置说明
### 核心依赖包
- **UniApp**: 跨平台开发框架
- **Vue3**: 渐进式 JavaScript 框架
- **TypeScript**: JavaScript 超集,提供类型检查
- **uView-Plus**: UI 组件库
- **z-paging**: 分页组件
- **Vuex**: 状态管理
- **luch-request**: 网络请求库
- **dotenv**: 环境变量注入
### 样式
- common.css: 全局基础样式包含codefun原子类
- base.scss: SCSS 变量和 mixins提供常用的样式类生成器
### 工具函数 (tool.ts)
- alert: 文字轻提示
- loading/hideLoading: 显示/隐藏加载提示
- 页面跳转方法: navigateTo, redirectTo, reLaunch, switchTab, navigateBack
- 本地缓存操作: storage, removeStorage, getStorageInfo
- copy: 复制文本到剪贴板
- saveImageToPhotos: 保存图片到相册
- requestPayment: 微信支付
- upload: 文件上传
- loadFont: 加载外部字体
### 配置文件
- App.vue: 全局样式引入和基础设置
- main.ts: Vue 应用初始化和全局组件注册
- pages.json: 页面路由和窗口表现配置
- manifest.json: 应用配置appid等
- uni.scss: 全局 SCSS 变量
- .env: 环境变量配置
- vite.config.js: Vite 构建配置
## 开发注意事项
1. 实际项目开发中请根据需要修改或扩展功能函数
2. 项目中的配置可根据具体需求进行修改和替换
3. 请遵循项目中已有的代码规范和风格
4. 样式文件可参考项目中的规范进行编写
5. 网络请求统一使用 api/request.ts 中封装的 luch-request
6. 工具函数统一在 common/utils/tool.ts 中维护
7. 环境变量通过 .env 文件进行配置,构建时会自动替换 manifest.json 中的 appid