重构: 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 零错(移动不改代码,类型不变)
This commit is contained in:
32
apps/df-miniapp/src/App.vue
Normal file
32
apps/df-miniapp/src/App.vue
Normal file
@@ -0,0 +1,32 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user