【问题标题】:Can I have a Vue app that has some static server rendered routes and some dynamic routes我可以有一个 Vue 应用程序,它有一些静态服务器渲染的路由和一些动态路由吗
【发布时间】:2019-01-21 00:18:42
【问题描述】:

为了提高我的网络应用程序的 SEO,我希望主页由 nuxt 之类的服务器呈现,但登录后,我想要一个常规的动态 Vue 应用程序。

【问题讨论】:

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


【解决方案1】:

在 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2019-02-21
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 2020-10-17
    相关资源
    最近更新 更多