Typescript + Reactjs - Importert svg vises ikke


Jeg migrerte noen av mine React-filer over til .tsx-filer og hadde feil på mine svg-importer:

import logo from './logo.svg'; // [ts] cannot find module './logo.svg'

Så jeg endret det til:

const logo = require('./logo.svg') as string

som fikset opp transpiler-feilene.

Jeg gjengir det ved å bruke React Bootstraps Image-tag:

<Image src={logo} className="..." />

Men det bildet vises ikke i det hele tatt. Jeg har prøvd å endre typen til as any men uten hell. Kan noen hjelpe meg?

Svar #1

Sørg for at du har filen images.d.ts i rotmappen din (ved siden av tsconfig.json, osv.) med følgende innhold:

declare module '*.svg'
declare module '*.png'
declare module '*.jpg'

Relaterte artikler