Я не использовал Gatsby до такой степени, чтобы знать, что у него есть конфигурация для этого, так что кто-нибудь может меня поправить. Я бы справился с этим через хостинг-провайдера, в котором находится ваше приложение.
Например, если вы используете Netlify:
Создайте файл _redirects
со следующим содержимым:
/* /index.html 200
Или
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
Это приведет к тому, что все https://yourwebsite.com/IDontHaveThisRoute
вернутся к /index.html
, где загружен ваш .js
.
Я привел только пример Netlify чтобы дать вам общее c представление о том, как это можно сделать с помощью выбранного вами хостинг-провайдера. Я бы посмотрел на конфигурации, которые я могу поместить в перенаправления там, где развернут мой домен.