1

I've below directory structure for my react app.

src
   assets
          dummy.svg
   scss
          dummy.scss
   js
          dummy.js

Below is the standard build format generated in CRA.

build
     static
           js
                 hashed-js.js
           css
                 hashed-css.css
           media
                 hashed-image.svg

I've specified a svg in my scss as background-image: url("../assets/dummy.svg")

If PUBLIC_URL is specified, CSS generated will have image path relative to PUBLIC_URL like

background-image: url(PUBLIC_URL/static/media/hashed-image.svg)


Is there a way or does react-scripts/webpack provides some configuration to have some other variable injected rather than PUBLIC_URL?

Something like background-image: url(REACT_SOME_OTHER_VARIABLE/static/media/hashed-image.svg)

jakshay
  • 86
  • 5

0 Answers0