Skip to content

快速开始

本文会帮助你从头启动项目

环境准备

本地环境需要安装 PnpmNode.jsGit

  • 推荐使用 pnpm>=10.5.0,否则依赖可能安装不上,出现打包报错等问题
  • Node.js 版本要求20.x以上,这里推荐 >= 20.19.0 || >= 22.12.0 || >= 24.0.0

Vscode 配套插件

如果你使用的 IDE 是vscode(推荐)的话,可以安装以下工具来提高开发效率及代码格式化

代码获取

我们提供了以下几种方式拉取代码

脚手架

bash
# 复制命令 - project 为你的项目名称
pnpm create lemon project -t mobile-uniapp

GitHub 模板

使用这个模板创建仓库

克隆使用

bash
# 克隆项目
git clone https://github.com/sankeyangshu/lemon-mobile-uniapp.git

# 进入项目目录
cd lemon-mobile-uniapp

# 安装依赖 - 推荐使用pnpm
pnpm install

# 选择合适的平台启动服务,默认微信小程序
pnpm dev

# 选择合适的平台打包发布,默认微信小程序
pnpm build

# 选择合适的平台启动服务,例如 H5
# pnpm dev h

# 选择合适的平台打包发布,例如 H5
# pnpm build h

npm scripts

json
{
  // 启动项目开发环境服务 - 默认平台:微信小程序
  "dev": "unh dev",
  // 打包构建生产环境代码 - 默认平台:微信小程序
  "build": "unh build",
  // 打印 unh 信息
  "about": "unh info",
  // 类型检查
  "typecheck": "vue-tsc --noEmit",
  // 执行 ESLint 检查代码规范
  "lint": "eslint",
  // 执行 ESLint 检查并自动修复代码
  "lint:fix": "eslint --fix",
  // 限制仅允许使用 pnpm 作为包管理器
  "preinstall": "npx only-allow pnpm",
  // tailwindcss 支持小程序的修复补丁
  "postinstall": "weapp-tw patch",
  // 初始化 simple-git-hooks
  "prepare": "simple-git-hooks"
}

TIP

如果想修改默认平台,请修改 unh.config.ts 中的配置,更多关于 unh 的配置请查阅文档

提交规范

项目使用 simple-git-hookscommitlint 规范 Git 提交信息,遵循社区主流的 Angular 规范。

  • feat: 新增功能
  • fix: 修复 bug
  • docs: 文档变更
  • style: 代码格式(不影响功能,例如空格、分号等格式修正)
  • refactor: 代码重构(不包括 bug 修复、功能新增)
  • perf: 性能优化
  • test: 添加、修改测试用例
  • build: 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等)
  • ci: 修改 CI 配置、脚本
  • chore: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)
  • revert: 回滚 commit

基于 MIT 许可发布