liveh5-nuxt/app/app.vue
xingyy f1422cdf46 feat(LiveRoom): 新增直播间功能并优化项目配置
- 添加 Aliplayer 直播播放器- 实现竞拍功能和界面
- 更新项目依赖,包括 aliyun-aliplayer 和 cross-env
- 调整环境变量配置方式
- 移除未使用的消息提示功能
2025-01-13 15:28:22 +08:00

47 lines
1.1 KiB
Vue

<script setup>
import useKeepalive from '~/composables/keepalive'
import { appName, appDescription } from '~/constants'
import { useI18n } from 'vue-i18n'
/*import {message} from '@/components/x-message/useMessage.js'
message.success('success')*/
useHead({
title: useI18n().t('appSetting.appName'),
meta: [
{ name: 'description', content: useI18n().t('appSetting.appDescription') },
{ name: 'keywords', content: useI18n().t('appSetting.appKeyWords') },
],
})
const color = useColorMode()
const mode = computed(() => {
return color.value
})
const keepAliveRouteNames = computed(() => {
return useKeepalive().routeCaches
})
</script>
<template>
<VanConfigProvider :theme="mode" >
<NuxtLoadingIndicator
color="repeating-linear-gradient(to right,var(--c-primary) 0%,var(--c-primary-active) 100%)" />
<NuxtLayout>
<NuxtPage :keepalive="{ include: keepAliveRouteNames }" />
</NuxtLayout>
</VanConfigProvider>
</template>
<style>
.page-enter-active,
.page-leave-active {
transition: all 0.2s;
}
.page-enter-from,
.page-leave-to {
opacity: 0;
filter: blur(1rem);
}
</style>