本文介绍: 代码存在语法错误(错误并不影响项目的编译运行),并且校验功能是开启状态就会出现下滑红线的报错。1)关闭校验2) 逐个解决语法错误类型“xxx”不存在“xxx”属性解决思路:对对应类型进行声明时增加一个any属性具体例子:类型“res“不存在“data“属性解决方法:将原本的let res ->let res:any已声明“xxx”,但从未读取其值解决思路:删除或注释掉报错变量(该变量未被使用)类型“xxx”的参数不能赋值给类型“xxx”参数
Vscode的vue项目中下滑红线报错问题
1、报错原因
代码存在语法错误(错误并不影响项目的编译运行),并且校验功能是开启状态就会出现下滑红线的报错。
2、解决方法
1)关闭校验
- 如果项目的校验功能是以依赖的方式实现的,如项目中有eslint依赖,那可以考虑将eslint依赖的代码删除。
- 如果项目中的校验功能是以插件的方式实现的,如vscode中安装了Eslint插件,则可以尝试在设置->输入框中搜索Eslint->关闭校验。(其余校验插件也是同理)
- 缺点:关闭校验的方式可以解决下滑红线的报错提示,但是本质上代码的语法错误依旧存在。当项目需要部署到一个存在强校验的平台上是就会出现问题,因此可以考虑逐个解决下滑红线的语法报错。(下面对常见的语法错误类型及解决方法进行总结)
//解决思路:将参数类型改变为any
/*以下代码会出现红线报错:类型"string"不能赋值给类型"never"的参数
原因:声明array时并未给其声明类型,因此会被默认为never类型。
这与传入的string参数参数不匹配
*/
var array = [];
array.push("example");
//解决方法
var array = [] as any;
array.push("example")
原文地址:https://blog.csdn.net/weixin_47002584/article/details/129630309
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_40220.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。