当前位置: 首页 > article >正文

vue3+ts+vite 打包报错 TS2304: Cannot find name ‘xxx‘

都说vue组合式api好,那必须来一套试试,而且element ui的demo全是lang="ts"了
改成组合式api没问题,但是当加上lang="ts"之后就疯狂报错

src/components/table/tableshow.vue:7:28 - error TS2304: Cannot find name 'tempshow'.

src/components/table/tableshow.vue:8:29 - error TS2304: Cannot find name 'searchtemplate'.

但是npm run dev 是运行正常的

经过一番搜索之后,这个错误是比较难搜索到的

方法一:

注意看package.json 中的vue-tsc --noEmit 删掉就可以了

{
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build"
  }
}

修改后如下:

{
  "scripts": {
    "dev": "vite",
    "build": "vite build"
  }
}

 搜一下vue-tsc --noEmit 是干什么的
执行tsc --noEmit,TSC 会读取配置文件获取参数值,--noEmit的作用是只进行检查,不进行编译输出。如果我们的代码无错,会直接退出,否则报错。

方法二:

在tsconfig.json文件中"compilerOptions"选项下加入 “skipLibCheck”: true

在tsconfig.json文件中的"compilerOptions"选项下加入 "skipLibCheck": true 会禁用对引入的库文件的类型检查。这意味着TypeScript编译器将跳过对库文件的类型检查,从而加快编译速度。然而,这也可能会导致在使用库文件时出现类型错误,因为编译器不再检查库文件的类型信息。因此,应该谨慎使用这个选项,特别是在引入的库文件中存在类型不确定或不完整的情况下。


http://www.kler.cn/news/149979.html

相关文章:

  • 【Vue3】Vue3引入DataV |BIN-DATAV 开发大屏
  • 初刷leetcode题目(11)——数据结构与算法
  • leetCode 841. 钥匙和房间 图遍历 深度优先遍历+广度优先遍历 + 图解
  • XML映射文件
  • 基于UDP的TFTP文件传输
  • 关于X86机器上运行GnuCobol的研究
  • 【Pytorch】Visualization of Feature Maps(5)——Deep Dream
  • Java常见的面试题(很基础那种)
  • 【Java】泛型的简单使用
  • Leetcode(面试题 08.01.)三步问题
  • 【开题报告】海洋多源数据质量控制应用服务的WebServer设计与实现
  • 大数据-之LibrA数据库系统告警处理(ALM-37003 GTM主备不同步或者GTM主备断连)
  • C语言——深入理解指针(3)
  • 轻量封装WebGPU渲染系统示例<38>- 动态构建WGSL材质Shader(源码)
  • 【从删库到跑路 | MySQL总结篇】表的增删查改(进阶下)
  • Spine深入学习———— 渲染
  • Buzz库python代码示例
  • 通往AGI的大模型MultiAgent的RL是对的但HF有上限
  • Windows 10和11的一个专用的设置菜单,让清理空间变得方便快捷
  • pkpmbs 建设工程质量监督系统 文件上传漏洞复现
  • QML TextField Button 属性 pyside6
  • 【hacker送书第4期】推荐4本Java必读书籍(各送一本)
  • async和await详解(C#)
  • “2024上海智博会、2024北京智博会”双展联动,3月上海,6月北京
  • Java面向对象第8天
  • LeetCode.24两两交换链表中的节点
  • Redis 入门和环境搭建
  • CentOS 7 部署 Nacos (单机版)
  • 基于springboot实现实习管理系统的设计与实现项目【项目源码+论文说明】
  • SpringBoot项目发送邮件