figma-plugin-react-template icon indicating copy to clipboard operation
figma-plugin-react-template copied to clipboard

Images not loading from assets folder

Open edu81 opened this issue 3 years ago • 2 comments

I am trying to use an image from assets folder like:

<img src={require('../assets/logo.svg')} alt="NONE"/>

The plugin UI is always displaying "NONE".

App.tsx is located in "components" folder while images are in "assets" folder, both folders on same level.

Any help here?

edu81 avatar Jul 20 '22 05:07 edu81

By writing it as require('../assets/logo.svg').default, it worked.

karutt avatar Sep 11 '22 14:09 karutt

add file ./src/types.d.ts

declare module '*.svg' {
	const content: any;
	export default content;
}

then import logo src like this

import logo from './logo.svg';
<img src={logo} />

https://stackoverflow.com/a/45887328/5648839

arniebradfo avatar Sep 18 '22 19:09 arniebradfo

Added built in SVG TS support https://github.com/nirsky/figma-plugin-react-template/pull/34

nirsky avatar Jan 17 '23 15:01 nirsky