Volar Takeover 模式是什么
当我们用vite创建一个使用TypeScript的vue3项目时,用VSCode打开Workspace时,有时会发现tsconfig.json、vite.config.ts文件内会报引用错误,这就是Volar 插件(TypeScript Vue Plugin (Volar))导致的问题,由于Volar 插件另外启用了一个TS语言服务实例,用于vue单文件组件和TypeScript一起工作,同时普通的 TS 文件依然由 VSCode 内置的 TS 语言服务来处理,从而导致这些莫名报错(虽然这些报错不影响项目运行,但看着很不爽)。大型项目甚至影响性能,这就需要开启Volar Takeover 模式
需要做的就是在当前Workspace中禁用VSCode内置的TS语言服务,如下:
搭配 TypeScript 使用 Vue | Vue.js (vuejs.org)
博客备忘,一起成长。