uniapp-x
13
总安装量
7
周安装量
#25503
全站排名
安装命令
npx skills add https://github.com/hairyf/skills --skill uniapp-x
Agent 安装分布
trae
7
claude-code
7
cursor
7
mcpjam
6
zencoder
6
Skill 文档
uni-app x
æ¬ skill åºäº uni-app x ææ¡£çæï¼çææ¥æ 2026-01-29ã
uni-app x æ¯ä¸ä¸ä»£ uni-appï¼è·¨å¹³å°åºç¨å¼å弿ãå å« UTS è¯è¨ãuvue 渲æå¼æãuni ç»ä»¶ä¸ API 忩屿ºå¶ãéç¨äºéè¦ä¸º Agent æä¾ãå¦ä½ç¨ uni-app x å页é¢ãç»ä»¶ãAPIãUTSãæ ·å¼ä¸å·¥ç¨é ç½®ãçè½å说æçåºæ¯ã
æ ¸å¿åè
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| 项ç®ç»æ | æ°å»ºé¡¹ç®ãç®å½ç»æãè¿è¡ä¸åè¡ | core-project |
| 页é¢ä¸ uvue | é¡µé¢æä»¶ãææãpages.json | core-page |
| 页é¢çå½å¨æ | onLoadãonShowãonReadyãonBackPress ç | core-lifecycle |
| App.uvue | åºç¨å ¥å£ãåºç¨çå½å¨æãglobalDataãå ¨å±æ ·å¼ | core-app |
| manifest.json | åºç¨é ç½®ãappidãçæ¬ã徿 ãuni-app-x æ è¯ | core-manifest |
| ç¼è¯å¨ä¸éæèµæº | æ¡ä»¶ç¼è¯ãstaticãç¼è¯ç¼å | core-compiler |
UTS è¯è¨
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| UTS æ¦è¿° | ç±»å声æãåé/常éãä¸ TS çå·®å¼ | uts-overview |
| æ°æ®ç±»å | booleanãnumberãstringãArrayãUTSJSONObjectãtype | uts-data-type |
| ä¸ JS å¼åå·®å« | 强类åãdata ç±»åãäºä»¶åæ°ç±»å | features-codegap |
| æ¡ä»¶ç¼è¯ | #ifdef APP-ANDROIDãå¹³å°ä¸é¡¹ç®ç±»å夿 | uts-conditional |
| 彿°ä¸æ¨¡å | 彿°å®ä¹ãå¼å¸¸ try-catchãexport/import | uts-function-module |
Vue / uvue
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| uvue æ¦è¿° | SFCãtemplate/script/styleãç»åå¼ä¸éé¡¹å¼ | vue-uvue |
| ç»ä»¶ | å建ãeasycomãæå¨å¼ç¨ãref ä¸ defineExpose | vue-component |
| å ç½®æä»¤ | v-ifãv-forãv-showãv-modelãv-bindãv-html ç | features-vue-directives |
| ç»ä»¶æ å¿ | idãrefãUniElementãgetElementByIdãcreateXXXContext | features-idref |
| ç»åå¼ API | refãcomputedãwatchãreactiveãreadonlyãwatchEffect | vue-composition-api |
| æ°æ®ç»å®ä¸ä¿®é¥°ç¬¦ | ååºå¼ç¶æãäºä»¶ä¿®é¥°ç¬¦ãv-model 修饰符 | vue-data-bind-modifier |
æ ·å¼ (CSS/ucss)
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| uvue CSS | flex å¸å±ãæ ·å¼ä¸ç»§æ¿ãéæ©å¨ä¸ä¼å 级 | css-ucss |
ç»ä»¶ä¸ API
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| ç»ä»¶æ¦è¿° | å ç½®ç»ä»¶ãèªå®ä¹ç»ä»¶ãeasycomãuts ç»ä»¶ | features-component-overview |
| API æ¦è¿° | uni APIãå ¨å± APIãåç API è°ç¨ | features-api-overview |
| è·¯ç±ä¸è·³è½¬ | navigateToãredirectToãreLaunchãswitchTabãnavigateBackãåæ°ä¼ é | features-navigation |
| æ¬å°åå¨ | setStorageSyncãgetStorageSyncãkey-valueã对象é as UTSJSONObject | features-storage |
| 页颿 ä¸å½å页 | getCurrentPagesãUniPageãthis.$pageãgetDialogPages | features-get-current-pages |
| dialogPage | å¼¹çªé¡µãopenDialogPageãcloseDialogPageãä¸ä¸» page åºå« | features-dialog-page |
| å ¨å±ç¶æ | globalDataãä¸ç¨ store 模åï¼reactiveï¼ | features-global-state |
| é¿åè¡¨ä¸æ»å¨ | scroll-viewãlist-viewãå¸é¡¶ãåµå¥æ»å¨ãsticky-header | features-list-scroll |
| request ä¸ç½ç» | æµå¼ååºãcookieãæ¦æªå¨ãæ³åä¸ Task éæ¾ | features-api-request |
| äºä»¶ä¸ç³»ç»ä¿¡æ¯ | uni.$on/$emitãgetLaunchOptionsSyncãgetSystemInfo | features-api-event-system-info |
| DOM ä¸ UniElement | getElementByIdãrefãæ ·å¼ä¸ draw APIãè·æå¨æ | features-dom |
| 表å form | submit/resetãform-typeãåç»ä»¶ä¸æ°æ®æäº¤ | features-form |
| 宽å±éé | leftWindow/rightWindowã页é¢ä½ç»ä»¶ãçªä½éä¿¡ | features-adapt |
| å½é å | å¤è¯è¨ãlime-i18nãvue-i18n(Web)ãuni.getLocale | features-i18n |
| 主é¢ä¸æé» | theme.jsonãsetAppThemeãonAppThemeChangeãpages.json æ ·å¼ | features-theme-dark |
| ç¼è¯å° Web | SPAãä¸ App å·®å¼ãrefs ç±»åãSSR ç®è¿° | features-web |
æç¨ä¸æä½³å®è·µ
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| request èç½ | UTSJSONObject ä¸ type æ³åå¤çæ¥å£æ°æ® | best-practices-request |
| é项å¼è½¬ç»åå¼ | æ¹é è¦ç¹ãçå½å¨æä¸ ref ç±»å | best-practices-options-to-composition |
| æ§è½ä¼å | DOM æ°éãå¨ç»ç¨ transformãé¿å表ä¸åæ¹å è½½ | best-practices-performance |
| è¯è¨æå¡ä¸ AI | è¯è¨æå¡æä»¶ãCursor/VSCodeãAI RulesãMCPãAI ä¿®å¤ | tutorial-ls-ai-rules |
è¿é¶
| ä¸»é¢ | 说æ | åè |
|---|---|---|
| åç SDK 䏿··åå¼å | åµå ¥åçå·¥ç¨ã导åºåºç¨åçèµæºãéæææ¡£ | advanced-native-sdk |