在使用ts开发时,引入图片报错
import img from '../../assets/images/logo.png';
找不到模块“../../assets/images/foo.png”或其相应的类型声明。
因为typescript无法识别非代码资源。我们需要主动的去声明这个module
方法一:来源:参考链接
新建一个ts声明文件:images.d.ts
declare module '*.svg' declare module '*.png' declare module '*.jpg' declare module '*.jpeg' declare module '*.gif' declare module '*.bmp' declare module '*.tiff'
项目编译过程中会自动去读取.d.ts这种类型的文件,所以不需要我们手动加载。放置在tsconfig.json中include属性所配置的文件夹下即可。