【发布时间】:2020-06-23 04:13:27
【问题描述】:
我目前正在使用 NuxtJS 版本“^2.0.0”(我相信它是 2.13.x)创建一个 "Static Generated" 站点。
我创建了一个 Vuex“存储”,我计划从中提取数据以帮助我的静态生成过程。例如,我计划在商店中创建一个数组 Articles,其中包含网站上每篇文章的对象。
我的主要问题是:是否可以每页呈现“X”数量的这些文章(比如说 5 个),然后让 NuxtJS 自动生成一个新页面以包含下一个 5,直到源数组 (@987654325 @) 对象用完了?
我知道 NuxtJS 提供了路由生成,但它是否也可以静态生成对应每个新路由的新页面?我认为我的要求与Dynamic Routes 不同,但如果我弄错了,请纠正我。
同样,config generate 选项似乎并不完全符合我所描述的内容,尽管我承认我并不完全理解它的文档。
【问题讨论】:
-
您必须使用动态路由,否则您将如何区分包含 5 篇文章的页面和包含下 5 篇文章的页面?它们是两个不同的页面,对吧?有不同的网址?
-
我刚刚意识到我可以使用动态 URL 解决这个问题,只需添加逻辑以从
Articles数组中提取前 5 个对象,然后增加全局计数器并创建新路由。明天我会试一试,然后报告。 -
@s4k1b 您的评论在我上传后立即出现。我相信你是对的,我只是误解了动态路由,因为我目前正在为这些页面使用嵌套路由,但现在看到我根本不需要嵌套路由,只能依靠动态路由来满足我的需求。
标签: javascript vue.js vuex nuxt.js