🚀🚀🚀 Lemon-Mobile-UniApp 使用了最新的Uniapp、Vue3、Vite、uni-helper、wot-ui、Pinia、Typescript、TailwindCSS等主流技术开发,集成 Dark Mode(暗黑)模式和系统主题色等功能。
你可以在此之上直接开发你的业务代码!希望你能喜欢。👋👋👋
Note
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!
- lemon-mobile-react - 基于 React 生态系统的移动 web 应用模板
- lemon-mobile-vue - 基于 Vue3 生态系统的移动 web 应用模板
- ⚡️ 使用
Vue3+TypeScript开发,单文件组件< script setup > - ✨ 采用
Vite作为项目开发、打包工具 - 🍕 整个项目集成了
TypeScript - 🍍 使用
Pinia替代Vuex,轻量、简单、易用,集成Pinia持久化插件 - 📦 组件自动化加载
- 🔄
uni-helper增强uni-app的开发体验 - 🎨
wot-ui组件库 - 🌀
TailwindCSS即时原子化 CSS 引擎 - 👏 集成多种图标方案
- 🌓 支持深色模式
- 🌍 多语言国际化,支持
i18n国际化方案 - ⚙️ 使用
Vitest进行单元测试 - ☁️
Axios封装 - 💪 集成
Eslint代码校验规范,并且该Eslint配置默认使用Prettier格式化代码, - 🌈 使用
simple-git-hooks、lint-staged``、commitlint规范提交信息
提前了解和学习这些知识会对使用本项目有很大的帮助。
- Vue3 - 熟悉
Vue3基础语法 - UniApp - 熟悉
UniApp基本使用 - Vite - 熟悉
Vite特性 - Pinia - 熟悉
Pinia特性 - TypeScript - 熟悉
TypeScript基本语法 - Vue-Router - 熟悉
Vue-Router基本使用 - Icones - 本项目推荐图标库
- Tailwind CSS - 高性能且极具灵活性的即时原子化 CSS 引擎
- uni-helper 增强 uni-app 的开发体验
- wot-ui - 移动端 wot-ui 组件库
- Es6+ - 熟悉
ES6基本语法
- 推荐使用 pnpm>=8.15.4,否则依赖可能安装不上,出现打包报错等问题。
- Node.js 版本要求
18.x以上,这里推荐^18.18.0 || >=20.0.0。
如果你使用的 IDE 是vscode(推荐)的话,可以安装以下工具来提高开发效率及代码格式化
- Vue - Official - vue 开发必备
- Tailwind CSS IntelliSense - Tailwind CSS 提示插件
- DotENV -
.env文件 高亮 - Error Lens - 更好的错误定位
- EditorConfig for VS Code - 不同 IDE 维护一致的编码样式
- ESLint - 脚本代码检查
- i18n Ally - 多合一的 I18n 支持
- JavaScript and TypeScript Vscode Snippets - JavaScript 和 TypeScript 代码片段
- Vue Collection Vscode Snippets - 提供 Vue 2/3 代码片段
# 复制命令 - project 为你的项目名称
pnpm create lemon project -t mobile-uniapp# 克隆项目
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项目使用 simple-git-hooks 和 commitlint 规范 Git 提交信息,遵循社区主流的 Angular 规范。
feat: 新增功能fix: 修复 bugdocs: 文档变更style: 代码格式(不影响功能,例如空格、分号等格式修正)refactor: 代码重构(不包括 bug 修复、功能新增)perf: 性能优化test: 添加、修改测试用例build: 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等)ci: 修改 CI 配置、脚本chore: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)revert: 回滚 commit
您可以使用 issue 来反馈问题,或者提交一个 Pull Request。
| H5 | IOS | 安卓 | 微信小程序 | 字节小程序 | 快手小程序 | 支付宝小程序 | 钉钉小程序 | 百度小程序 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | √ | √ | √ |
MIT License © 2024-PRESENT sankeyangshu