已安装xxx模块,但报错无法找到模块“xxx”的声明文件(TS)
问题描述
在一个vue3+TS项目中,引入md5时,报错误
import md5 from "js-md5";
已声明“md5”,但从未读取其值。ts(6133)
无法找到模块“js-md5”的声明文件。“D:/Desktop/vue3_online-retailers/project/node_modules/js-md5/src/md5.js”隐式拥有 “any” 类型。
尝试使用npm i --save-dev @types/js-md5
(如果存在),或者添加一个包含declare module 'js-md5';
的新声明(.d.ts)文件ts(7016)
解决方法
在src目录下新建文件legacy.d.ts
文件内容写上如下声明:
declare module 'js-md5';
即可解决