hairyf/skills

uniapp

uni-app 跨平台应用开发框架。适用于使用 Vue 语法开发 App、H5、各端小程序时的能力与用法。

First seen Jan 29, 2026

Installation

$ npx skills add hairyf/skills --skill uniapp

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from hairyf/skills · top by installs.

npx skills add hairyf/skills

Browse all from hairyf/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 25
License LICENSE.md
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version2026.1.29
More metadata
author
hairy
version
2026.1.29
source
Generated from https://gitcode.com/dcloud/unidocs-zh, scripts located at https://github.com/antfu/skills

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 8,049 B
  • docs SUMMARY.md 132 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 342 installs

SKILL.md

uni-app

本 skill 基于 uni-app 文档生成,生成日期 2026-01-29。

uni-app 是基于 Vue 的跨平台应用开发框架,一套代码可编译到 App、H5、微信/支付宝/百度等小程序。适用于需要为 Agent 提供「如何用 uni-app 配置项目、写页面与组件、使用路由与 API、注意跨端差异」等能力说明的场景。

核心参考

主题 说明 参考
入口 main.js/uts 入口文件、代码时序、插件与路由 [core-main](references/core-main.md)
App.vue 应用生命周期、globalData、全局样式 [core-app](references/core-app.md)
pages.json 页面路由、globalStyle、tabBar、easycom [core-pages](references/core-pages.md)
页面生命周期 onLoad、onShow、onReady、onHide、onUnload [core-lifecycle](references/core-lifecycle.md)
manifest.json 应用配置、版本、超时、各端配置 [core-manifest](references/core-manifest.md)
条件编译 #ifdef/#ifndef、平台标识、多端差异化 [core-conditional-compilation](references/core-conditional-compilation.md)
样式与布局 rpx/px 单位、预处理器、nvue 差异 [core-syntax-css](references/core-syntax-css.md)
分包配置 subPackages、preloadRule、主包与分包 [core-subpackages](references/core-subpackages.md)

能力参考

主题 说明 参考
API 概述 uni API、Promise 化、各端特色 API、canIUse [features-api-overview](references/features-api-overview.md)
路由与跳转 navigateTo/redirectTo/reLaunch/switchTab、传参、EventChannel、窗口动画 [features-router](references/features-router.md)
组件概述 基础组件分类、公共属性、easycom、扩展组件 [features-component-overview](references/features-component-overview.md)
自定义组件 slot、ref、父子通信、defineExpose [features-vue-components](references/features-vue-components.md)
Vue 基础 单文件结构、数据绑定、事件、列表与条件渲染 [features-vue-basics](references/features-vue-basics.md)
页面栈与通讯 getCurrentPages、uni.$emit/$on/$off [features-window-communication](references/features-window-communication.md)
下拉与触底 onPullDownRefresh、onReachBottom、start/stopPullDownRefresh [features-pulldown](references/features-pulldown.md)
定时器 setTimeout、setInterval、clearTimeout、clearInterval、销毁时清理 [features-timer](references/features-timer.md)
网络请求 uni.request、上传下载、超时与中断 [features-request](references/features-request.md)
网络状态 getNetworkType、onNetworkStatusChange、offNetworkStatusChange [features-network](references/features-network.md)
上传与下载 uploadFile、downloadFile、formData、多文件 [features-upload-download](references/features-upload-download.md)
WebSocket connectSocket、SocketTask、onOpen/onMessage/send/close [features-websocket](references/features-websocket.md)
数据缓存 setStorage/getStorage、本地持久化 [features-storage](references/features-storage.md)
剪贴板 setClipboardData、getClipboardData [features-clipboard](references/features-clipboard.md)
键盘 hideKeyboard、onKeyboardHeightChange、offKeyboardHeightChange [features-keyboard](references/features-keyboard.md)
启动参数 getLaunchOptionsSync、getEnterOptionsSync、path/query/scene [features-launch-options](references/features-launch-options.md)
授权与设置 authorize、getSetting、openSetting、scope 列表 [features-authorize](references/features-authorize.md)
交互反馈 showToast、showLoading、showModal、showActionSheet [features-ui-prompt](references/features-ui-prompt.md)
拦截器 addInterceptor、removeInterceptor、回调与返回值改写 [features-interceptor](references/features-interceptor.md)
节点信息 createSelectorQuery、boundingClientRect、scrollOffset、in(component) [features-nodes-info](references/features-nodes-info.md)
节点相交 createIntersectionObserver、relativeTo、observe、disconnect [features-intersection-observer](references/features-intersection-observer.md)
表单 form 组件、report-submit、@submit、@reset、form-type [features-form](references/features-form.md)
图片 chooseImage、previewImage、getImageInfo、saveImageToPhotosAlbum [features-media-image](references/features-media-image.md)
视频与音频 chooseVideo、createVideoContext、getRecorderManager、createInnerAudioContext、getBackgroundAudioManager [features-media-video-audio](references/features-media-video-audio.md)
文件 saveFile、getSavedFileList、openDocument、getFileSystemManager [features-file](references/features-file.md)
位置与地图 getLocation、chooseLocation、openLocation、位置更新、createMapContext [features-location](references/features-location.md)
画布 createCanvasContext、CanvasContext、canvasToTempFilePath [features-canvas](references/features-canvas.md)
导航栏与 TabBar setNavigationBarTitle、setTabBarItem、hideTabBar、setTabBarBadge [features-navigation-tabbar](references/features-navigation-tabbar.md)
媒体查询与胶囊按钮 createMediaQueryObserver、getMenuButtonBoundingClientRect、setBackgroundColor [features-ui-extras](references/features-ui-extras.md)
动画 createAnimation、animation.export、组件 animation 属性、pageScrollTo [features-ui-animation](references/features-ui-animation.md)
字体与单位 loadFontFace、rpx2px、upx2px [features-font](references/features-font.md)
语言与主题 getLocale、setLocale、onLocaleChange、onThemeChange [features-locale-theme](references/features-locale-theme.md)
系统信息 getSystemInfo、getDeviceInfo、getWindowInfo、getAppBaseInfo [features-system-info](references/features-system-info.md)
设备能力 振动、scanCode、makePhoneCall、getBatteryInfo、onMemoryWarning [features-system-device](references/features-system-device.md)
应用级事件 onPageNotFound、onError、onAppShow、onAppHide [features-application-events](references/features-application-events.md)
页面预加载 preloadPage、unPreloadPage(App-nvue、H5) [features-preload-page](references/features-preload-page.md)
登录/支付/分享/推送 login、getUserInfo、requestPayment、share、getProvider、push 概述 [features-plugins-overview](references/features-plugins-overview.md)
其它 API getAccountInfoSync、getEnvInfoSync、getUpdateManager、navigateToMiniProgram、exit、nextTick、base64 [features-other-apis](references/features-other-apis.md)
H5 宽屏适配 topWindow、leftWindow、rightWindow、getTopWindowStyle、setTopWindowStyle [features-h5-adapt](references/features-h5-adapt.md)

进阶参考

主题 说明 参考
nvue 原生渲染、与 vue 差异、requireNativePlugin [advanced-nvue](references/advanced-nvue.md)
renderjs 视图层 JS、App 端操作 DOM、echarts 等 [advanced-renderjs](references/advanced-renderjs.md)
subNVues App 原生子窗体、getSubNVueById、getCurrentSubNVue [advanced-subnvue](references/advanced-subnvue.md)
Worker 多线程、各端实现差异 [advanced-worker](references/advanced-worker.md)

最佳实践

主题 说明 参考
跨端注意 标签与样式、JS/API 差异、工程与配置、常见异常 [best-practices-cross-platform](references/best-practices-cross-platform.md)