DEV Community

Discussion on: Configure the create-react-app public URL post-build with Node.js and express

Collapse
 
kiliman profile image
Kiliman • Edited

Have you considered using relative URLs?

PUBLIC_URL=.

Results in URLs like "./favicon.ico"

Then you can deploy your app to any folder, like /app, or /some/arbitrary/folder

dev-to-uploads.s3.amazonaws.com/i/...

Collapse
 
n1ru4l profile image
Laurin Quast

Yeah, I have considered using relative URLs but I think absolute URLs are more "clean".

My main points are that they are a bit confusing and harder to reason about.

Also, it seems like it would not work that well with client-side routing. Without the PUBLIC_URL we cannot find out what part of the path is the base, but I might be wrong here!

Do you have an example of client-side routing with a relative URL?