用 ts 定义图片的时候怎么定义?

interface IconCardProps {
img: any;
text: string;
}

其中 img 是图片,通过import 导入进来的,怎么定义呢大家?

阅读 1.5k
2 个回答

可以新建一个 ts 声明文件:img.d.ts,并将文件放置在 tsconfig.jsoninclude属性所配置的文件夹下。

declare module '*.svg'
declare module '*.png'
declare module '*.jpg'
declare module '*.jpeg'
declare module '*.gif'
declare module '*.bmp'
declare module '*.tiff'

类似 vite 的做法

declare module '*.jpg' {
  const src: string
  export default src
}

基于,vite 支持导入的图片,默认会处理成 URL 链接的形式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏