我刚刚在这上面浪费了一天时间,所以我想我应该把它写下来,以防其他人也经历过.

打开一个vue 3项目,得到以下错误:

JS/TS语言服务立即崩溃5次.该服务 将不会重新启动...

然后,它列出了一系列可能导致它的扩展--其中一个是Vue.volar.

禁用Vue - Official扩展确实会阻止崩溃,但我们在VS代码中没有vueTypeScript语言服务.

我将其范围缩小到在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>

这很好-但这是一种变通办法...

推荐答案

原来这个问题是从Vue - Official2.0版开始的

您可以将Vue - Official回滚到较旧的版本.

  • 在VS代码扩展面板中搜索Vue - Official.
  • 点击齿轮图标
  • Select Install another version...

对我来说,最早的工作版本是1.8.27

Vue.js相关问答推荐

为什么发送 POST API 请求时主体对象没有react ?

是否可以使用 Vuetify/VueJS 为轮播设置默认图像而不是第一个图像?

我在 nuxt2 中看不到索引页

如何在 A-La-Carte 系统中使用 vuetify 加载程序时导入 vuetify/lib

在组件之间共享 websocket 连接

如何对将 DOM 元素附加到 HTML 正文的 Vue 组件进行单元测试?

将 Vue 应用程序挂载到主 Vue 应用程序的容器中

VueJS中的绑定函数含义

Vue CLI - 编译后将配置文件保留为外部

如何在Typescript语言Vuejs中使用watch功能?

如果我观看解构的props,Vue 3 手表将无法正常工作

Vue路由保持活动和挂载行为

Vue更改宽度和内容

如何在 Vue 中动态创建组件上获取更新的 $refs?

我可以使用react路由创建别名路由吗?

基本 vue.js 2 和 vue-resource http 获取变量赋值

中文而不是英文的Element UI分页

何时使用

Vuejs获取事件正在调用的元素?

v-for 中的计算(Computed)/动态(Dynamic) v-model 名称