🚀🚀🚀 lemon-template-uniapp 使用了最新的Uniapp
、Vue3
、Vite6
、wot-ui
、Pinia
、Typescript
、UnoCSS
等主流技术开发,集成 Dark Mode
(暗黑)模式和系统主题色等功能。
你可以在此之上直接开发你的业务代码!希望你能喜欢。👋👋👋
Note
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!
- lemon-template-react - 基于 React 生态系统的移动 web 应用模板
- lemon-template-vue - 基于 Vue3 生态系统的移动 web 应用模板
- ⚡️ 使用 Vue3 + TypeScript 开发,单文件组件< script setup >
- ✨ 采用 Vite6 作为项目开发、打包工具
- 🍕 整个项目集成了 TypeScript
- 🍍 使用 Pinia 替代 Vuex,轻量、简单、易用,集成 Pinia 持久化插件
- 📦 组件自动化加载
- 🎨 wot-ui 组件库
- 🌀 UnoCSS 即时原子化 CSS 引擎
- 👏 集成多种图标方案
- 🌓 支持深色模式
- 🌍 多语言国际化,支持 i18n国际化方案
- ⚙️ 使用 Vitest 进行单元测试
- ☁️ Axios 封装
- 💪 集成 Eslint 代码校验规范,并且该 Eslint 配置默认使用 Prettier 格式化代码,
- 🌈 使用 simple-git-hooks、lint-staged、commitlint 规范提交信息
提前了解和学习这些知识会对使用本项目有很大的帮助。
- Vue3 - 熟悉
Vue3
基础语法 - Vite - 熟悉
Vite
特性 - Pinia - 熟悉
Pinia
特性 - TypeScript - 熟悉
TypeScript
基本语法 - Vue-Router - 熟悉
Vue-Router
基本使用 - Icones - 本项目推荐图标库
- UnoCSS - 高性能且极具灵活性的即时原子化 CSS 引擎
- 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 开发必备
- UnoCSS - UnoCSS 提示插件
- 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 代码片段
开发中
# 克隆项目
git clone https://github.com/sankeyangshu/lemon-template-uniapp.git
# 进入项目目录
cd lemon-template-uniapp
# 安装依赖 - 推荐使用pnpm
pnpm install
# 选择合适的平台启动服务,例如微信小程序
pnpm dev:mp-weixin
# 选择合适的平台打包发布,例如微信小程序
pnpm build:mp-weixin
# 选择合适的平台启动服务,例如支付宝小程序
# pnpm dev:mp-alipay
# 选择合适的平台打包发布,例如支付宝小程序
# pnpm build:mp-alipay
# 选择合适的平台启动服务,例如 H5
# pnpm dev:h5
# 选择合适的平台打包发布,例如 H5
# pnpm build:h5
项目使用 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