vue3项目运行正常但vscode红色波浪线报错

以下解决办法如不生效,可尝试 重启 vscode

一、Vetur插件检测问题

  • vetur 是一个 vscode 插件,用于为 .vue 单文件组件提供代码高亮以及语法支持
  • vue 以及 vetur 对于 ts 的支持,并不友好

1、原因

  • 如下图:鼠标放到红色波浪线处,出现提示小框,箭头所指有 Vetur 关键字,说明是这个插件的语法检测问题。

在这里插入图片描述

2、解决方法

  • 禁用 Vetur 插件
  • 安装 Vue-Official 插件,原名 Volar
  • 两个插件若同时存在,会冲突,若都不存在,则不会进行语法检测

注意: 安装这个插件时,当前工作区如果是V3的项目,还是要 “禁用” Vetur 以避免冲突。同理,要是工作区V2的,最好也 “禁用” Vue-Official

二、ts 不识别导入报错的问题

1、原因

  • 如下图:鼠标放到红色波浪线处,出现提示小框,箭头所指有 ts 关键字,说明是TS未识别到相应函数

在这里插入图片描述

  • TS未识别到相应函数的原因:项目使用了自动导入插件 unplugin-auto-import,且 没有相应的模块声明文件

2、解决方法

(1)第一种情况

  • tsconfig.json 中引入 auto-imports.d.ts 文件
  • *.d.ts 表示所有的.d.ts文件
  • 需满足 tsconfig.jsonauto-imports.d.ts 文件都在
    项目根目录
  • 若不满足,视情况在 tsconfig.json中修改
// tsconfig.json
{"include": [ "*.d.ts",      ],
}

(2)第二种情况

  • 如果 tsconfig.json 中内容如下:
{"files": [],"references": [{"path": "./tsconfig.node.json"},{"path": "./tsconfig.app.json"},{"path": "./tsconfig.vitest.json"}]
}
  • 则在 tsconfig.app.json 中引入 auto-imports.d.ts 文件
  • *.d.ts 表示所有.d.ts文件
// tsconfig.app.json
{"include": [ "*.d.ts",      ],
}

在这里插入图片描述

(3)第三种情况

  • 若以上两种都不满足,查看博文 Vue3+Vite项目按需自动导入配置以及一些常见问题修复
  • 找到如下图所在位置,后面有解决方法说明

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/587818.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

负载均衡集群

一、集群的基本原理 集群:数据内容是一致的,集群可以被替代 分布式:各司其职,每台服务器存储自己独有的数据,对外作为单点被访问是访问整体的数据; 分布式是不能被替代的;分布式分为MFS、GFS、…

Spring Boot | Spring Boot “整合JPA“

目录 : 一、Spring Data JPA”介绍“二、Spring Data JPA”要进行的操作“ :① 编写ORM “实体类” ( 编写“数据库表”对应的“实体类” 配置“映射关系”的“注解”)② 编写 Repository 接口 ( 继承“JpaRepository接口” 其中的“操作数据库”的方法 通过“注…

debian的使用笔记

1. XP风格任务栏 安装 debian-live-12.5.0-amd64-xfce.iso 后,把下面的任务栏删除,把上面的任务栏移到下面,然后设置如下选项 2. 命令自动补全 sudo apt install bash-completion 3. 找不到命令 sudo apt install command-not-found sudo…

拥塞控制算法系列之:Swift-谷歌2020年SIGCOM-包级别端到端TIMELY拥塞控制算法

核心要点: 谷歌 2020 SIGCOM基于delay的AIMD拥塞拆分EC和FC,时延敏感场景优势分别计算EC和FC的wnd(最核心)保障吞吐和低延迟。Swift 因利用延迟的简单性和有效性而闻名包级别的论文:https://dl.acm.org/doi/pdf/10.11…

【25考研】:四川大学计算机学院24届874考研考情分析

去年的考情分析也是我做的, 今年就在去年的基础上做了。保持形式不变,更改数据。 21考情: 万载月寒肠断客:四川大学计算机学院21届CS考研考情分析 22考情: 懒羊羊:四川大学计算机学院2022考研考情分析 2…

嵌入式数据库-Sqlite3

阅读引言: 本文将会从环境sqlite3的安装、数据库的基础知识、sqlite3命令、以及sqlite的sql语句最后还有一个完整的代码实例, 相信仔细学习完这篇内容之后大家一定能有所收获。 目录 一、数据库的基础知识 1.数据库的基本概念 2.常用数据库 3.嵌入式…

【已解决】Error: error:0308010C:digital envelope routines::unsupported

前言 场景🎬 使用 Ant Design , 执行 npm run dev 出现异常。 文章目录 前言场景🎬 异常信息解决方案方案一(推荐)MAC | Linux 电脑成功⬇️ Windows 电脑 方案2: 不懂留言 JavaPub 异常信息 我直接异常信息,你可以…

开源流程图表库(04):mxGraph,都是可视化编辑,导出使用。

mxGraph是一个用于创建和展示图形的JavaScript库。它提供了丰富的功能和工具,可以用于构建各种类型的图形应用程序,包括流程图、组织结构图、网络拓扑图等。 mxGraph的编辑器 一、mxGraph的特点和功能 以下是一些mxGraph的特点和功能: 强大…

Python PDF页面设置 -- 旋转页面、调整页面顺序

在将纸质文档扫描成PDF电子文档时,有时可能会出现页面方向翻转或者页面顺序混乱的情况。为了确保更好地浏览和查看PDF文件,本文将分享一个使用Python来旋转PDF页面或者调整PDF页面顺序的解决方案。 目录 使用Python旋转PDF页面 使用Python调整PDF页面…

Java设计模式:代理模式的静态和动态之分(八)

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在软件设计中,代理模式是一种常用的设计模式,它为我们提供了一种方式来控制对原始对象的访问。在Java中&a…

华为ensp路由器模拟ftp服务器访问

众所周知ensp的pc只有ping功能,ssh、telnet、ftp都无法实现,所以想实现需要更换为路由器 R1需要FTP到server的ftp服务 server的FTP配置就这些命令,主要的是路径,然后在网络可达的情况下就可以进行登录测试了 aaa local-user hu…

AJAX——Axios

步骤 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, …