可能存在的问题1:
vue3的版本过低
解决方法:
从3.2,25升级到3.2.45问题就解决了
可能存在的问题2:
使用<script setup>但是没有给组件name
解决方法:
1.在组件中再加一条script用于增加name
<script>
export default {
name: 'demo'
}
</script>
<script setup>
......
</script>
2.将vue版本提升到3.2.34及以上,官网上有说明在此版本以上的组件使用setup后可以无效再额外定义组件的name,会默认将文件名赋给name,下面是官网的说明的部分截图KeepAlive | Vue.js (vuejs.org)