Я использую nuxt для статического веб-приложения, используя "mode: spa" и "nuxt generate".
В документах говорится, что динамические маршруты не работают с этим, но мое приложение (/ dist) по-прежнему работает на статическом сервере после генерации, даже если маршруты не генерируются. Я не могу понять, почему.
Перед генерацией мои маршруты выглядят так:
export function createRouter () {
return new Router({
mode: 'history',
base: '/',
routes: [
{
path: "/",
component: _36d3a217,
name: "index"
},
{
path: "/:focus",
component: _fbe76838,
children: [
{
path: "",
component: _6d415767,
name: "focus"
},
{
path: ":view",
component: _19cdee48,
name: "focus-view"
}
]
}
],
fallback: false
})
}
Теперь сгенерированный / dist не создает каталог / focus, как ожидалось ... Но в моем приложении я использую параметры URL-адреса маршрута для запроса API, и он все еще работает.
т. Е. Маршрут, как показано ниже, компонент будет использовать "thisFocus" и "thisView" в качестве параметров в API:
/thisFocus/thisView
Поскольку динамические маршруты не существуют в / dist, я бы подумал, что это больше не будет работать. Так как же приложение все еще успешно использует эти параметры URL без существующих маршрутов?
Редактировать: еще один более простой способ спросить, может быть: почему я все еще могу получить доступ к /: focus /: просмотреть route.params, даже если маршруты не существуют?