解决ts开发时引入图片报错:“找不到xxx或其相应的类型声明” 的问题

在使用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属性所配置的文件夹下即可。

posted @ 2022-04-14 18:42  郑州谷多软件  阅读(3227)  评论(0编辑  收藏  举报