无法找到模块“xxx.js”的声明文件 xxx隐式拥有 "any" 类型

项目中使用的语言是TypeScript,我在项目中引入另一个自己写的工具库的时候,发现报错:
提示信息为:无法找到模块“xxx.js”的声明文件 xxx隐式拥有 "any" 类型

解决方法

1.使用require引入
const tool = require('@/util/tools.js')
2.添加文件信息
在当前根目录下会有一个 x.d.ts的文件 我这里是 shims-vue.d.ts
在里面添加一行
delare module '@/util/tools.js'

关于shims-vue.d.ts文件的说明可查看
shims-vue.d.ts

3.js文件改为ts文件后缀

posted @ 2022-11-23 16:42  含若飞  阅读(7358)  评论(0编辑  收藏  举报