Can not find module出错

61 阅读1分钟

Can not find module出错

最近在写项目的时候,在文件中导入一张图片png类型的时候会爆红,首先确定文件路径正确。

Clipboard_Screenshot_1728461955.png

网上查阅信息说是得在目录下添加一个static.d.ts文件(主要是xxx.d.ts文件),添加一个png的类型。查看项目里面已经存在static.d.ts文件,并且对于png类型已经进行了声明declare module '*.png',还怀疑了tsconfig.json设置不对,但是结果对比其他项目发现应该没有问题。 后面不断尝试,发现是static.d.ts文件写的不规范,可能导致static.d.ts文件没有生效。在static.d.ts文件中使用export关键字,类似export enum NumEnum { a = '1', b = '2', 之后把export进行删除就不会出现这个问题了。

** 结论:**

static.d.ts文件写的不规范导致的问题

补充:

在static.d.ts文件中添加的类型不需要使用export进行导出,在static.d.ts文件中直接声明即可,后在使用的文件中可直接使用。