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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM