20 lines
678 B
Vue
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>
|