我的vscode vetur插件将vue文件的第一行标记为错误。这是使用完全空白的.vue文件模板的代码
<template>
<div>
</div>
</template>
<script>
export default {
}
</script>
<style scoped>
</style>但是,该行被标记为错误。以下是错误消息:
Argument of type '{}' is not assignable to parameter of type 'new (...args: any[]) => any'.
Type '{}' provides no match for the signature 'new (...args: any[]): any'. Vetur(2345) [1,1]我已经确认vetur是唯一一个通过禁用所有其他插件来处理.vue文件的插件
我的vscode信息在这里:
Version: 1.47.2
Commit: 17299e413d5590b14ab0340ea477cdd86ff13daf
Date: 2020-07-15T18:22:15.161Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 5.4.0-42-generic我使用的是Vetur 0.25.0
我完全搞不懂是什么导致了这一切。由于这个原因,没有智能感知和代码完成功能让我抓狂
发布于 2020-10-10 14:46:54
在veutr扩展设置中禁用实验模板插值,
"vetur.experimental.templateInterpolationService": false
发布于 2020-08-10 23:40:02
我没有花时间找出根本原因,但在我的例子中,删除.vscode文件夹解决了这个问题。
发布于 2021-02-01 15:45:45
这是一个老问题,您可以在下面的GitHub线程中看到:Vetur- Template interpolation error...
您可以尝试这里提出的一种解决方法:alukos commented on 27 Sep 2019
或者你可以尝试通过设置或通过vetur.config.js file将templateInterpolationService设置为false来更改Vetur配置,就像@Jaideep Heer所说的那样。
"vetur.experimental.templateInterpolationService": false重新启动编辑器以完全生效,错误应该会消失。
致以问候。
https://stackoverflow.com/questions/63102867
复制相似问题