我又遇到了一个很奇怪的问题,启动项目的时候报错,告诉我

我之前还好好的,只写到了console.log(route) 然后就报错了,不知道为啥
<template>
detail
</template>
<script setup lang="ts">
import {reactive} from 'vue'
import { useRoute } from 'vue-router';
// const route=useRoute()
// console.log(route);
</script>
指定了我的home.vue,下面是所有的内容
<template>
<div class="search_div">
</div>
<div class="suggest_div">
<div class="sort">
<p>综合分类</p>
<p>销量</p>
<p @click="priceSort">价格</p>
</div>
<div class="category">
<van-dropdown-menu>
<van-dropdown-item v-model="value1" :options="option1" @change="handleChange" />
<van-dropdown-item v-model="value2" :options="option2" />
</van-dropdown-menu>
</div>
</div>
<div class="goods_div">
<ul v-for="item in filteredGoods" :key="item._id" >
<li @click="detail(item._id)">
<h3>{{ item.title }}</h3>
<h5>{{ item.price }}</h5>
</li>
</ul>
</div>
</template>
<script setup lang="ts">
import {ref,reactive, onMounted,computed} from 'vue'
import 'vue-router/types/router'
import axios from 'axios'
import { Goods } from '../interface/goods';
import {useRouter} from 'vue-router'
const sortFlag=ref<boolean>(false)
const goods=reactive<{list:Goods[],detailGoods:Goods[]}>({
list:[],
detailGoods:[]
})
const router=useRouter()
const value1 = ref(0);
const value2 = ref('a');
const val=ref<string|number>('')
const option1 = [
{ text: '品牌', value: 0 },
{ text: '华为', value: '华为' },
{ text: '苹果', value: '苹果' },
];
const option2 = [
{ text: '默认排序', value: 'a' },
{ text: '好评排序', value: 'b' },
{ text: '销量排序', value: 'c' },
];
const getGoods=async ()=>{
const {data}=await axios.get('http://localhost:3000/goods')
goods.list=data
}
onMounted(()=>{
getGoods()
})
const priceSort=()=>{
sortFlag.value=!sortFlag.value
goods.list.sort((a,b)=>{
if(sortFlag.value===false){
return a.price-b.price
}else{
return b.price-a.price
}
})
}
const filteredGoods = computed(() => {
if(val.value==='' || val.value===0){
return goods.list
}else{
return goods.list.filter((item) => item.tables === val.value!);
}
});
const handleChange=(value:string | number)=>{
val.value=value
}
const detail=async (id:string)=>{
console.log(id);
// const {data}=await axios.post('http://localhost:3000/detail',{id})
// router.push({path:'/detail',query:{data}})
}
</script>
<style scoped lang="scss">
.search_div{
width: 100%;
height: 50px;
background-color: cadetblue;
}
.suggest_div{
width: 100%;
height: 100px;
background-color: aquamarine;
.sort{
p{
display: inline-block;
text-align: center;
margin: 10px 40px
}
}
.category{
width: 100%;
display: flex;
p{
display: inline-block;
width: 20%;
flex: 1;
text-align: center;
}
}
}
.goods_div{
ul{
list-style: none;
padding-left: 0;
li{
border: 2px solid gray;
margin-top: 10px;
padding: 10px;
}
}
}
</style>