0


ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题

在这里插入图片描述
依赖引入报错是因为

ts

没有识别当前引入的依赖,在

vite-env.d.ts

中声明该依赖即可解决,语法:

declare module "依赖名";
declaremodule"file-saver";

在这里插入图片描述


解决找不到模块“./App.vue”或其相应的类型声明。
在这里插入图片描述

declaremodule"*.vue"{import{ DefineComponent }from"vue";const component: DefineComponent<{},{},any>;exportdefault component;}

在这里插入图片描述


解决router引入报错的问题
在这里插入图片描述

declare module '*./router'{import type { DefineComponent }from'vue-router'constcomponent: DefineComponent<{},{}, any>exportdefault component
}

在这里插入图片描述

declare module 'vue-router'

一些依赖报错问题的解决

// <reference types="vite/client" />// 解决引入vue的报错declaremodule"*.vue"{import{ DefineComponent }from"vue";const component: DefineComponent<{},{},any>;exportdefault component;}// 解决引入scss报错问题declaremodule"*.scss"{const scss: Record<string,string>;exportdefault scss;}// 解决引入模块的报错提示declaremodule"vuedraggable/src/vuedraggable";declaremodule"@pureadmin/components";declaremodule"@pureadmin/theme";declaremodule"@pureadmin/theme/dist/browser-utils";declaremodule"nprogress";declaremodule"file-saver";declaremodule"element-plus/dist/locale/zh-cn.mjs";/*解决element-plus国际化依赖报错*//* 
  解决axios报错:类型“{ params: any; "": any; }”的参数不能赋给类型“AxiosRequestConfig<any>
  解决:属性“xxxxx”在类型”{ $: ComponentInternalInstance; $data : {}; $props:Part......报错问题
  */declaremodule"axios"{exportinterfaceAxiosRequestConfig{// 添加数据类型
    handlerEnabled?:boolean;
    baseURL:string;
    timeout:number;}}// 处理TS数据类型问题  类型“AxiosResponse<any, any>”上不存在属性“meta”。declaremodule"axios"{interfaceAxiosResponse<T=any>{
    meta:any;// 这里追加你的参数
    baseURL?:string;
    timeout?:number;}exportfunctioncreate(config?: AxiosRequestConfig): AxiosInstance;}

本文转载自: https://blog.csdn.net/qq_44793507/article/details/129698251
版权归原作者 DCodes 所有, 如有侵权,请联系我们删除。

“ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题”的评论:

还没有评论