添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在网上查询很多相关资料说时 Typescript版本和vue3兼容的问题

尝试了 根据别人提供的版本 把 typescript升级到 4.3.5

npm i typescript@4.3.5

发现问题依然存在,但是可以正常使用,就是一直有个提示看着难受

咨询身边的大神 给出的

解决方法:

vscode 禁用Vetur插件, 安装使用 voal 插件

vetur 报的错,大概是vue3+ts检测 功能还没更新过来

最近使用TS+ Vue 3.2写项目时碰到个问题: Vue 组件中定义了一个接口并导出,在另一个TS文件中 import 这个接口,报TS2614的错误。在其他 Vue 组件中导入则不会报错。 <script setup lang="ts"> // vue 组件中的接口定义 export interface IProps { description: s vue 3引入 import { ref } from ' vue '报错 Module '"../node_ module s/ vue /dist/ vue "' has no export ed member ' ref '. bug复盘 在启动写 vue 项目后,新增一个 vue ,这个script标签中未添加lang=ts 修改script lang=ts后,发现无论怎么修改ts都会报这个错, Module ‘". vue "’ has no export ed member ‘xxx’. Did you mean to use ' import xxx from ". vue "’ instead 这个时候就需要重启一下服务了,不然就算添加上去也无法被识别到 解决方案:无需升级ts版本,手动删除node_ module s文件夹中的 vue -router文件夹,终端执行npm install vue -router@3.0.1即可解决上述报错。网上有些解决方案说是将当前ts升级到4.3.5即可,但是楼主升级到4.3.5之后报错更多,并且仍然存在上述错误。 ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $ ref s 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例: ref s :一个对象,持有注册过 ref 特性 的所有 DOM 元素和组件实例。 我自己的话: ref 用来给元素或者组件注册信息。 ref s是包含所有 ref 信息的对象。 给元素注... 运行3项目显示 Module ‘“ vue ”’ has no export ed member ‘xxxx’. Did you mean ‘Xxxx’? TS2305: Module ‘“…/…/node_ module s/ vue /dist/ vue ”’ has no export ed member xxxx 问题描述: Module '" vue "' has no export ed member 'xxxx'. Did you mean 'Xxxx'? TS2305: Module ‘"…/…/node_mo.