安装与运行
环境要求
在开始之前,请确保您的开发环境中已经安装了以下软件:
- Node.js: 版本 (推荐 18+ LTS 版本)
- pnpm: 版本 (推荐 8+)
- Git: 版本控制工具
您可以使用以下命令检查是否已安装这些工具:
node -v
pnpm -v
git --version如果尚未安装,请参考官方文档进行安装:
项目获取
克隆项目仓库到本地:
git clone https://github.com/wuxingxi888/miracle-vue-h5-template.git
cd miracle-vue-h5-template依赖安装
本项目使用 pnpm 作为包管理工具,并且是 Monorepo 结构,因此只需在根目录执行一次安装命令:
pnpm install这将会自动安装所有应用(H5 模板和文档站点)所需的依赖。
开发模式
启动所有应用
pnpm run dev该命令会同时启动 H5 模板应用和文档站点。
单独启动 H5 应用
pnpm run dev:h5H5 应用将在默认的 3000 端口启动,您可以通过浏览器访问 http://localhost:3000 查看效果。
单独启动文档站点
pnpm run dev:docs文档站点将在默认的 5173 端口启动,您可以通过浏览器访问 http://localhost:5173 查看文档。
构建项目
构建所有应用
pnpm run build单独构建 H5 应用
pnpm run build:h5构建后的文件位于 apps/h5-template/dist 目录下。
单独构建文档站点
pnpm run build:docs构建后的文件位于 apps/docs/.vitepress/dist 目录下。
预览构建结果
预览 H5 应用
pnpm run preview:h5预览文档站点
pnpm run preview:docs其他常用命令
类型检查
pnpm run type-check代码格式化
pnpm run lint:fix清理构建产物
# 清理所有构建产物
pnpm run clean
# 清理 H5 应用构建产物
pnpm run clean:h5
# 清理文档站点构建产物
pnpm run clean:docs更新依赖
# 检查过时的依赖
pnpm run deps:check
# 更新所有依赖到最新版本
pnpm run deps:update项目配置
环境变量
项目支持通过环境变量进行配置,在 apps/h5-template 目录下可以找到以下文件:
.env- 默认环境变量.env.development- 开发环境变量.env.production- 生产环境变量.env.test- 测试环境变量
Vite 配置
Vite 的配置文件位于 apps/h5-template/vite.config.ts,您可以根据需要进行自定义配置。
UnoCSS 配置
UnoCSS 的配置文件位于 apps/h5-template/uno.config.ts,您可以在这里配置预设、快捷方式等。
项目开发
创建新页面
您可以使用内置的 plop 模板来快速创建新页面:
pnpm run new按照提示选择创建页面,输入页面名称即可自动生成相关文件。
添加新路由
路由配置位于 apps/h5-template/src/router 目录下:
- 在
modules.ts文件中添加新的路由配置 - 页面组件放在
apps/h5-template/src/views目录下
状态管理
全局状态管理使用 Pinia,在 apps/h5-template/src/store 目录下:
- 在
modules目录下创建新的 store 模块 - 在
index.ts中注册模块
组件开发
全局组件放在 apps/h5-template/src/components 目录下:
- 创建新的组件文件夹
- 组件会通过
unplugin-vue-components自动按需引入
工具函数
工具函数放在 apps/h5-template/src/utils 目录下,可以根据功能分类放置在不同子目录中。
注意事项
- 请务必使用 pnpm 作为包管理工具,避免使用 npm 或 yarn
- 不要手动修改
pnpm-lock.yaml文件 - 推荐使用 VS Code 并安装推荐的插件以获得最佳开发体验
- 提交代码前请确保通过了 lint 检查
- 遵循 Git 提交规范,使用
git cz进行规范化提交