Как я могу иметь определенный маршрут для / используя Svelte и Svero? - PullRequest
1 голос
/ 30 октября 2019

Я использую Svero для маршрутизации в Svelte. У меня есть следующие настройки для Svero docs :

<Router>
  <Route path="/" component={FrontPage} />
  <Route path="/pricing" component={Pricing} />
  <Route path="/about" component={About} />
  <Route path="/*" component={ErrorPage}>
</Router>

Примечание. Я не хочу иметь / быть таким же маршрутом, что и ошибки (как показано вдокументы)

Это имеет следующие побочные эффекты:

  • Посещения / показ FrontPage содержимого
  • Посещения / цены показ FrontPage контент , за которым следуют Pricing контент
  • Посещения / о показывают FrontPage контент с последующим About контентом
  • Посещения/ ничего не показывать

Как я могу создать маршрут специально для / с контентом, который не отображается на других маршрутах ? Как я могу иметь рабочий запасной маршрут?

Примечание. Я пробовал path="/$" на случай, если Svero поддерживает RegEx, и это не сработало.

1 Ответ

1 голос
/ 30 октября 2019

Оказывается, это действительно ошибка в Svero . Конфигурация ниже включает обходной путь:

<Router>
  <!-- See https://github.com/kazzkiq/svero/issues/43 /> -->
  <Route exact path="" fallback component={FrontPage} />
  <Route path="/about" component={About} />
  <Route path="*" component={ErrorPage} error={window.serverVars.error}/>
</Router>
...