我可以拥有一个Vue应用程序,其中包含一些静态服务器渲染的路由和一些动态路由

时间:2019-01-21 00:18:43

标签: vue.js vuejs2 vue-router nuxt.js nuxt

要改善我的Web应用程序的SEO,我希望主页由nuxt之类的服务器呈现,但是登录后,我需要常规的动态Vue应用程序。

1 个答案:

答案 0 :(得分:0)

在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