Can not find module出错
最近在写项目的时候,在文件中导入一张图片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文件中直接声明即可,后在使用的文件中可直接使用。