При развертывании приложения прореагировать на геройку, почему мы добавляем static.json в корень - PullRequest
0 голосов
/ 24 мая 2018

почему мы добавляем это в файл static.json в root =>

{
        "root": "dist/",
        "routes": {
        "/**": "index.html"
        }
    }

1 Ответ

0 голосов
/ 24 мая 2018

static.json файл используется с heroku-buildpack-static при развертывании с heroku для обработки статических сайтов и одностраничных веб-приложений.

В * можно настроить несколько параметров static.json.Среди них

Root позволяет вам указать другой корень ресурса для каталога вашего приложения.По умолчанию это public_html/

Пользовательские маршруты

Вы можете определить пользовательские маршруты, которые объединяются в один файл.Это позволяет сохранить маршрутизацию для одностраничного веб-приложения.Поддерживаются следующие операторы:

* поддерживает один сегмент пути в URL.В приведенной ниже конфигурации /baz.html будет соответствовать, но /bar/baz.html не будет.

** поддерживает любую длину в URL.В приведенной ниже конфигурации будут работать как /route/foo, так и /route/foo/bar/baz.

{
  "routes": {
    "/*.html": "index.html",
    "/route/**": "bar/baz.html"
  }
}

. При обслуживании одностраничного приложения полезно поддерживать подстановочные URL-адреса, обслуживающие файл index.html, и при этом продолжатьобслуживать файлы JS и CSS правильно.Порядок маршрутизации позволяет вам выполнять оба действия:

{
  "routes": {
    "/**": "index.html"
  }
}

При указанной выше конфигурации ваш сервер вернет index.html для всех путей, и любая маршрутизация выполняется на client side с react-router

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...