Files
Docker/uniapp/youjiala/src/App.vue
T
2026-10-13 10:47:39 +08:00

20 lines
678 B
Vue

<script setup lang="ts">
import { onLaunch } from "@dcloudio/uni-app";
import { setupGlobalErrorBoundary } from "@/common/global-error";
import { setupNavGuard } from "@/router/nav-guard";
// 全局错误边界:必须在 setup 顶层注册(uni 的 App 级钩子要绑到 App 实例上),
// 内部同时挂 uni 钩子与 H5 的 window 兜底,原因见 src/md/error-handling.md §2
setupGlobalErrorBoundary();
// 启动即挂导航拦截器:首次站内跳转就被管住(冷启动深链由页面级 useAuthGuard 复核)
onLaunch(() => {
setupNavGuard();
});
</script>
<style lang="scss">
@import "uview-pro/index.scss";
@import "common/style.scss";
</style>