【发布时间】:2018-07-01 07:35:50
【问题描述】:
我知道这听起来像一个巨大的矛盾,但我不知道如何表达它。
vue 服务器端渲染似乎只能有单页应用程序。
但出于多种原因,我需要一个应用程序,该应用程序具有多个真实的服务器端生成的页面,这些页面具有 真实 URL,并且每个页面的行为都类似于 vue js 提供的单页面应用程序。
例如这些将是服务器端路由(即 URL):
/
/contact
/articles
/authors
然后我希望能够在每个服务器生成的页面上挂载 vue 客户端路由
/articles/lastweek
/articles/nextweek
上周和下周将是客户端路线。作者也一样
/authors/sports
/authors/politics
/authors/lifestyle
体育、政治和生活方式将客户端路线。
因此 /articles 和 /authors 的行为就像它们各自是一个单页应用程序,但它们不是,因为它们是服务器生成的页面。
我希望这听起来不会太奇怪。
【问题讨论】:
-
我的意思是,你可以做到这一点。没有理由你不能。只处理顶级类别的路由,子类使用 vue-router。
标签: javascript node.js vue.js single-page-application server-side-rendering