【发布时间】:2020-08-27 16:05:28
【问题描述】:
我们的业务逻辑允许不同类型的个人资料页面(用户个人资料、公司个人资料等 - 每个都有自己的模板),但网址不区分个人资料的类型。所有 URL 的格式为:
mysite.com/{{ profile-vanity-alias }}
vue-router 配置如何确定要渲染的组件?例如
-
mysite.com/zuckerberg应该呈现一个用户个人资料页面 -
mysite.com/facebook应该呈现一个公司简介页面 -
mysite.com/jeffbezos不存在,因此它应该呈现 404 -
mysite.com/companies/usa应该呈现一个包含美国公司列表的不同页面(/companies/:country?是可以硬编码的已知路线)
此外,我们还在考虑使用vue-ssr(用于搜索引擎优化);我从来没有真正使用过 SSR,所以我不知道从哪里开始 - 一些建议会非常有帮助!
谢谢!
【问题讨论】:
标签: vue.js vuejs2 vue-router