我刚刚在这上面浪费了一天时间,所以我想我应该把它写下来,以防其他人也经历过.
打开一个vue
3项目,得到以下错误:
JS/TS语言服务立即崩溃5次.该服务 将不会重新启动...
然后,它列出了一系列可能导致它的扩展--其中一个是Vue.volar
.
禁用Vue - Official
扩展确实会阻止崩溃,但我们在VS代码中没有vue
或TypeScript
语言服务.
我将其范围缩小到在vue
个模板中解构HTML属性中的对象:
<RouterView v-slot="{Component}">
<Transition name="fade" appear>
<component :is="Component" />
</Transition>
</RouterView>
如果您将其更改为
<RouterView v-slot="props">
<Transition name="fade" appear>
<component :is="props.Component" />
</Transition>
</RouterView>
这很好-但这是一种变通办法...