<script setup lang="ts"> import { ref } from 'vue'; import BasicButton from '@/components/BasicButton/index.vue'; import AppProvider from '@/components/AppProvider/inedx.vue'; import { useRouter } from '@/hooks/router'; import { CURRENT_PLATFORM, PLATFORMS } from '@/enums/platformEnum'; import { judgePlatform } from '@/utils/platform'; import Iconify from '@/components/Iconify/index.vue'; const title = ref('uni-app vue3 ts --Vite'); const platform = CURRENT_PLATFORM; const isVue3 = judgePlatform(PLATFORMS.VUE3); const router = useRouter(); const handleGetStarted = () => { router.pushTab('/pages/demo/index'); }; </script> <template> <AppProvider> <view class="content"> <image class="logo" src="/static/svg/LOGO.svg" /> <view class="text-area"> <text class="">{{ title }}</text> </view> <view class="text-area"> <text class="">是否是Vue3: {{ isVue3 }}</text> </view> <view class="text-area"> <text class="">当前平台: {{ platform }}</text> </view> <BasicButton @click="handleGetStarted">Get Started → </BasicButton> <view class="un-text-red">uno css</view> <Iconify icon="i-ph-anchor-simple-thin" /> <Iconify icon="i-ph-airplane-thin" /> <Iconify icon="i-ant-design-check-circle-filled" /> </view> </AppProvider> </template> <style lang="scss"> .content { display: flex; flex-direction: column; align-items: center; justify-content: center; } .logo { height: 200rpx; width: 200rpx; margin: 280rpx auto 50rpx; } .text-area { display: flex; justify-content: center; margin-bottom: 60rpx; } .title { font-size: 36rpx; color: #8f8f94; } </style>