# ability-square **Repository Path**: jsz315/ability-square ## Basic Information - **Project Name**: ability-square - **Description**: 能力广场 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-29 - **Last Updated**: 2026-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Taro 小程序开发模板 基于 Taro + Vue3 + NutUI + UnoCSS + Pinia 的小程序开发模板,提供完整的技术栈配置和最佳实践。 ## 🚀 技术栈 - **框架**: [Taro 3.6+](https://taro-docs.jd.com/docs/) - 多端统一开发框架 - **前端框架**: [Vue 3.4+](https://cn.vuejs.org/) - 渐进式 JavaScript 框架 - **UI 组件库**: [NutUI](https://nutui.jd.com/taro/vue/4x/#/zh-CN/guide/intro) - 京东风格移动端组件库 - **CSS 框架**: [UnoCSS](https://unocss.dev/) - 即时原子化 CSS 引擎 - **状态管理**: [Pinia](https://pinia.vuejs.org/zh/) - Vue 的状态管理库 - **开发语言**: [TypeScript](https://www.typescriptlang.org/) - JavaScript 的超集 ## 📦 项目结构 ``` src/ ├── app.config.ts # 小程序全局配置 ├── app.scss # 全局样式 ├── app.ts # 应用入口文件 ├── index.html # H5 入口文件 ├── pages/ # 页面目录 │ └── index/ │ └── index.vue # 首页 ├── store/ # 状态管理 │ ├── index.ts # Pinia 入口 │ └── todo.ts # Todo 状态管理 └── styles/ # 样式文件 └── index.scss # 样式入口 ``` ## 🛠️ 开发指南 ### 环境要求 - Node.js >= 16.0.0 - npm >= 7.0.0 或 pnpm >= 6.0.0 ### 安装依赖 ```bash # 使用 npm npm install # 使用 pnpm (推荐) pnpm install ``` ### 开发运行 ```bash # 微信小程序 npm run dev:weapp # H5 npm run dev:h5 ``` ### 构建打包 ```bash # 微信小程序 npm run build:weapp # H5 npm run build:h5 ``` ### 类型检查 ```bash npm run typecheck ``` ## 🎯 功能特性 ### 1. 完整的 TypeScript 支持 - 严格的类型检查 - 完善的类型定义 - 良好的开发体验 ### 2. 现代化的状态管理 - 基于 Pinia 的响应式状态管理 - 支持 TypeScript 类型推导 - 模块化的 store 设计 ### 3. 原子化 CSS - UnoCSS 提供即时的原子化 CSS - 小程序适配的 rpx 单位支持 - 按需生成,体积更小 ### 4. 丰富的 UI 组件 - NutUI 提供完整的移动端组件库 - 京东风格设计语言 - 完善的小程序适配 ## 📝 开发规范 ### 1. 尺寸单位 - 设计稿基于 750rpx 宽度 - 所有尺寸按 1:1 转换(设计稿 100px → 100rpx) - 优先使用 UnoCSS 原子类 ### 2. 组件开发 - 使用 `