uni-page-generator
2
总安装量
1
周安装量
#73029
全站排名
安装命令
npx skills add https://github.com/wot-ui/wot-starter --skill uni-page-generator
Agent 安装分布
amp
1
openclaw
1
trae
1
opencode
1
cursor
1
kimi-cli
1
Skill 文档
uni-app 页é¢çæå¨
å¿«éå建符å wot-starter 项ç®è§èç uni-app 页é¢ã
使ç¨åºæ¯
- å建主å
é¡µé¢ (
src/pages/) - å建åå
é¡µé¢ (
src/subPages/,src/subEcharts/ç) - èªå¨é 置路ç±åå¸å±
页颿¨¡æ¿
åºç¡é¡µé¢
<script setup lang="ts">
definePage({
name: '页é¢åç§°', // è·¯ç± nameï¼ç¨äºç¼ç¨å¼å¯¼èª
layout: 'default', // å¸å±ï¼'default' | 'tabbar'
style: {
navigationBarTitleText: '页颿 é¢',
},
})
const router = useRouter()
</script>
<template>
<view class="p-3">
<!-- 页é¢å
容 -->
</view>
</template>
TabBar 页é¢
<script setup lang="ts">
definePage({
name: 'home',
layout: 'tabbar', // ä½¿ç¨ tabbar å¸å±
style: {
navigationBarTitleText: 'é¦é¡µ',
},
})
</script>
<template>
<view class="box-border py-3">
<!-- TabBar 页é¢å
容 -->
</view>
</template>
ç®å½ç»æ
src/
âââ pages/ # 主å
页é¢ï¼TabBar 页é¢ï¼
â âââ index/
â â âââ index.vue
â âââ about/
â âââ index.vue
âââ subPages/ # åå
页é¢
â âââ router/
â âââ request/
â âââ ...
âââ subEcharts/ # ECharts åå
å建æ¥éª¤
-
ç¡®å®é¡µé¢ä½ç½®
- TabBar é¡µé¢ â
src/pages/{name}/index.vue - æ®éé¡µé¢ â
src/subPages/{name}/index.vue
- TabBar é¡µé¢ â
-
ä½¿ç¨ definePage å®
- é
ç½®
nameç¨äºç¼ç¨å¼å¯¼èª - é
ç½®
layoutéæ©å¸å± - é
ç½®
styleè®¾ç½®å¯¼èªæ
- é
ç½®
-
页é¢è·³è½¬
const router = useRouter()
// ä½¿ç¨ name 跳转
router.push({ name: 'detail' })
// ä½¿ç¨ path 跳转
router.push('/subPages/detail/index')
// å¸¦åæ°è·³è½¬
router.push({ name: 'detail', query: { id: '123' } })
注æäºé¡¹
- åå
ç®å½éå¨
vite.config.tsçsubPackages䏿³¨å - 页颿件ååºå®ä¸º
index.vue - ä½¿ç¨ UnoCSS åååæ ·å¼