Files
DevFlow/apps/df-miniapp/src/App.vue
绝尘 a5a4fc887a 重构: df-miniapp移入apps/(monorepo分层 crates=Rust库/apps=前端应用)
- df-miniapp/ -> apps/df-miniapp/(uni-app 工程归集前端应用层,与 crates/ Rust 库分层)
- 删冗余 apps/df-miniapp/.gitignore(根已覆盖 node_modules/dist/.DS_Store 等)
- 根 .gitignore 加 unpackage/(uni-app 编译产物,唯一根未覆盖项)
- vue-tsc 零错(移动不改代码,类型不变)
2026-06-22 02:19:23 +08:00

33 lines
877 B
Vue

<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
import { useAiChat } from '@/composables/useAiChat'
// 应用启动:连接 relay。useAiChat 单例管理 WS 生命周期 + 状态。
const aiChat = useAiChat()
onLaunch(() => {
console.log('[DevFlow Mini] 应用启动')
aiChat.connect()
})
onShow(() => {
// 切回前台:若 WS 已断,触发重连
aiChat.resumeIfDisconnected()
})
onHide(() => {
console.log('[DevFlow Mini] 应用进入后台')
})
</script>
<!-- uni-app 规范:App.vue 不渲染具体内容,页面由 pages.json 路由自动注入
全局样式放 App.vue style( scoped),各页面继承 -->
<style lang="scss">
/* 全局基础样式(暗色主题,各页面 page 标签继承) */
page {
background-color: $uni-bg-color;
color: $uni-text-color;
font-size: $uni-font-size-base;
}
</style>