Skip to content

An mobile web apps template based on the UniApp ecosystem 🎉 一个基于 Uniapp 生态系统的移动小程序应用模板。

License

Notifications You must be signed in to change notification settings

sankeyangshu/lemon-template-uniapp

Repository files navigation

Lemon-Template-Uniapp

lemon-template-uniapp

一个基于 Uniapp 生态系统的移动小程序应用模板。

license version languages repo-size issues


简介

🚀🚀🚀 lemon-template-uniapp 使用了最新的UniappVue3Vite6wot-uiPiniaTypescriptUnoCSS等主流技术开发,集成 Dark Mode(暗黑)模式和系统主题色等功能。

你可以在此之上直接开发你的业务代码!希望你能喜欢。👋👋👋

Note

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!

其他模版

项目功能

  • ⚡️ 使用 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 基本语法

环境准备

本地环境需要安装 PnpmNode.jsGit

  • 推荐使用 pnpm>=8.15.4,否则依赖可能安装不上,出现打包报错等问题。
  • Node.js 版本要求18.x以上,这里推荐 ^18.18.0 || >=20.0.0

Vscode 配套插件

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

安装和使用

使用脚手架

开发中

GitHub 模板

使用这个模板创建仓库

克隆使用

# 克隆项目
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

Git 提交规范

提交规范

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

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

社区

您可以使用 issue 来反馈问题,或者提交一个 Pull Request。

平台兼容性

H5 IOS 安卓 微信小程序 字节小程序 快手小程序 支付宝小程序 钉钉小程序 百度小程序

许可证

MIT License © 2024-PRESENT sankeyangshu

About

An mobile web apps template based on the UniApp ecosystem 🎉 一个基于 Uniapp 生态系统的移动小程序应用模板。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published