【发布时间】:2019-01-21 00:18:42
【问题描述】:
为了提高我的网络应用程序的 SEO,我希望主页由 nuxt 之类的服务器呈现,但登录后,我想要一个常规的动态 Vue 应用程序。
【问题讨论】:
-
netlify 提供了一些开箱即用的测试版“预渲染”。检查netlify.com/docs/prerendering,这可能满足您的需求。
标签: vue.js vuejs2 vue-router nuxt.js
为了提高我的网络应用程序的 SEO,我希望主页由 nuxt 之类的服务器呈现,但登录后,我想要一个常规的动态 Vue 应用程序。
【问题讨论】:
标签: vue.js vuejs2 vue-router nuxt.js
在 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
【讨论】: