mcpField
U
uni-app

uni-app

github.com/uview-pro开发10455 次安装4 天前更新
代码仓库

关于 uni-app

uni-app 是基于 Vue.js 的跨平台开发框架,面向需要构建移动端、Web 和小程序应用的开发者。它提供通用组件与 API,并可通过条件编译处理平台差异。

主要功能

  1. 01支持 iOS、Android、HarmonyOS 和 Web
  2. 02支持多个小程序平台
  3. 03提供可复用的界面与表单组件
  4. 04提供网络、存储和设备 API
  5. 05通过条件编译适配平台差异

适用场景

  1. 01构建适配多个移动平台的应用
  2. 02开发响应式 Web 应用
  3. 03开发小程序应用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/uview-pro/skills --skill uni-app

安装后在 Claude Code 中输入/uni-app确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
config-manifest.md
config-pages.md
core-form-components.md
core-framework.md
core-view-components.md
feature-file-operations.md
feature-lifecycle.md
feature-location.md
feature-media-components.md
feature-navigation.md
feature-network.md
feature-storage.md
feature-system-info.md
feature-ui-feedback.md

详细介绍

此技能基于 uni-app 文档生成,生成时间为 2026-01-30。

uni-app 是一个基于 Vue.js 的跨平台框架,用于开发可在 iOS、Android、HarmonyOS、Web(响应式)和各种小程序平台(微信/支付宝/百度/抖音/飞书/QQ/快手/钉钉/淘宝/京东/小红书)上运行的应用。

核心

主题描述参考
核心框架项目结构、平台支持、条件编译core-framework
视图组件view、scroll-view、swiper、movable-area、cover-viewcore-view-components
表单组件input、textarea、picker、checkbox、radio、switch、slidercore-form-components

功能

UI 组件
主题描述参考
媒体组件image、video、camera、live-player、mapfeature-media-components
导航navigator、路由、页面导航feature-navigation
UI 反馈toast、modal、loading、action sheet、下拉刷新feature-ui-feedback
API
主题描述参考
网络HTTP 请求、文件上传/下载、WebSocketfeature-network
存储本地存储、文件系统、缓存feature-storage
系统信息设备信息、网络状态、屏幕、振动feature-system-info
文件操作图片/视频选择、文件系统操作feature-file-operations
位置地理定位、地图组件、地址选择feature-location
生命周期应用和页面生命周期钩子feature-lifecycle

配置

主题描述参考
pages.json页面路由、标签栏、全局样式、分包config-pages
manifest.json应用配置、权限、平台设置config-manifest

平台支持

平台支持级别
iOS 应用完全支持
Android 应用完全支持
HarmonyOS Next完全支持
H5/Web完全支持
微信小程序完全支持
支付宝小程序完全支持
百度智能小程序完全支持
抖音小程序完全支持
QQ 小程序完全支持
快手小程序完全支持
飞书小程序完全支持
京东小程序完全支持
HarmonyOS 元服务完全支持

核心概念

条件编译

使用特殊注释编写特定平台的代码:


<view>App only</view>



<view>WeChat only</view>

API Promise 支持

大多数 uni-app API 在未提供回调时支持 Promise:

const res = await uni.request({ url: 'https://api.example.com' })
跨平台最佳实践
  1. 使用 uni-app 组件和 API,而非特定平台的组件和 API
  2. 使用条件编译实现特定平台的功能
  3. 在所有目标平台上进行测试
  4. 使用 rpx 实现响应式布局
  5. 在 manifest.json 中处理平台差异

评论

支持 Markdown