我知道这听起来像一个巨大的矛盾,而且它确实是,但我不知道如何用其他方式表达它。
似乎在Vue服务器端渲染中,只能拥有单页应用程序。
但由于多种原因,我需要拥有一个具有多个真实服务器端生成页面和每个页面都像Vue JS提供的单页应用程序一样运行的应用程序,具有真实URL。
例如,这些将是服务器端路由(即URL):
/
/contact
/articles
/authors
然后我想能够在每个服务器生成的页面上 挂载 Vue 客户端路由,例如:
/articles/lastweek
/articles/nextweek
lastweek和nextweek将是客户端路由。作者也是如此。
/authors/sports
/authors/politics
/authors/lifestyle
其中体育、政治和生活方式将是客户端路由。
因此,/articles 和 /authors 将表现得像单页应用程序一样,但它们实际上不是,因为它们是由服务器生成的页面。
我希望这听起来不会太奇怪。