Могу ли я иметь приложение Vue, в котором есть статические маршруты на сервере и некоторые динамические маршруты - PullRequest
0 голосов
/ 21 января 2019

Чтобы улучшить SEO для моего веб-приложения, я хочу, чтобы домашняя страница отображалась на сервере с помощью чего-то вроде nuxt, но после входа в систему мне нужно обычное динамическое приложение Vue.

1 Ответ

0 голосов
/ 21 января 2019

В nuxt вы можете сделать это с помощью serverMiddleware.

export default function(req, res, next) {
  const paths = ['/', '/a']

  if (paths.includes(req.originalUrl)) {
    // Will trigger the "traditional SPA mode"
    res.spa = true
  }
  // Don't forget to call next in all cases!
  // Otherwise, your app will be stuck forever :|
  next()
}

https://blog.lichter.io/posts/selectively-enable-ssr-or-spa-mode-in-a-nuxtjs-ap

...