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

vue3 + ts项目(无vite)报错记录

记录项目创建后遇到的报错
1.类型“Window & typeof globalThis”上不存在属性“_CONFIG”。ts(2339)

问题描述:

使用全局 window 上自定义的属性,TypeScript 会报属性不存在
在这里插入图片描述

解决:需要将自定义变量扩展到全局 window 上,在项目的xxx.d.ts文件添加如下代码声明

declare interface Window {
  _CONFIG: any
}

添加后好像得重启编译器

2.axios报错
2.1 问题描述:

在这里插入图片描述
这个报错是因为axios版本更新后出现了新的类型导致的问题,可以根据此贴中的描述来解决,也可以用回旧版本解决,我是用回了0.21.x的旧版本

yarn add axios@^0.21.1
2.2 类型“AxiosResponse”上不存在属性“success”。ts(2339)

在这里插入图片描述

解决:封装文件中追加声明描述

import axios, { AxiosRequestConfig, AxiosResponse, AxiosError } from 'axios'

declare module "axios" {
  interface AxiosResponse<T = any> {
    result:any
    success:any,
    // 这里追加你的参数
  }
  export function create(config?: AxiosRequestConfig): AxiosInstance;
}
3.vue.config.js路径别名配置
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  publicPath: "/",
  outputDir: "dist",
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('@assets', resolve('src/assets'))
      .set('@views', resolve('src/views'))
      .set('@comp', resolve('src/components'))
  }
});
4.项目引入第三方库的关键字报错

问题描述:
在这里插入图片描述
这里就是第三方库的关键字DC报错了

解决:还是在xxx.d.ts文件中追加关键字声明

declare var DC: any
http://www.dtcms.com/a/4331.html

相关文章:

  • ASUS华硕ROG幻13笔记本电脑GV301QE原厂Windows10系统
  • list.toArray
  • 工程化实战 - 前端AST(进阶)
  • 【使用vscode在线web搭建开发环境--code-server搭建】
  • C++ Qt 学习(十):Qt 其他技巧
  • SpringMvc请求原理流程
  • 文件转换,简简单单,pdf转word,不要去找收费的了,自己学了之后免费转,之后就复制粘贴就ok了
  • 关于缓存和数据库一致性问题的深入研究
  • 2023.11.19 hadoop之MapReduce
  • 网络层——IP协议
  • 【C++】【Opencv】霍夫直线检测即cv::HoughLinesP()函数详解和示例
  • 云计算(Docker)
  • 此芯科技加入绿色计算产业联盟,参编绿色计算产业发展白皮书
  • Python大数据之linux学习总结——day10_hive调优
  • 系列六、GC垃圾回收【四大垃圾算法-标记清除算法】
  • git使用及常用命令
  • 【Go入门】并发
  • 【Proteus仿真】【51单片机】锂电池管理系统
  • 《QT从基础到进阶·三十三》QT插件开发QtPlugin
  • vue3 实现pdf预览
  • JAXB实现XML和Bean相互转换
  • css 设置网页最小字体为12px
  • Flutter 中在单个屏幕上实现多个列表
  • Go vs Rust:文件上传性能比较
  • 循环神经网络RNN完全解析:从基础理论到PyTorch实战
  • 【ArcGIS Pro二次开发】(76):面积平差工具
  • [C/C++]数据结构 LeetCode:用栈实现队列
  • SQL单表复杂查询where、group by、order by、limit
  • Linux基础全整理 从入门到放弃,一些想说的话
  • 大数据基础设施搭建 - ZooKeeper