我想添加通过Nuxt静态生成的动态路由。
由于asyncData
方法,我定义了客户端/服务器端存储。我想在我的nuxt.config.js
文件中映射此商店值(数组)以使其成为"动态/静态"路由映射nuxt generate
命令 - 但如何访问该文件中的存储?这有可能吗?
答案 0 :(得分:2)
您无法从nuxt.config.js文件访问商店
nuxt.config.js文件只是一个全局配置。
但是,您可以为生成命令设置动态路由
如果希望nuxt.js生成带动态参数的路径,则需要设置动态路径数组。
来自official documentation:
的 nuxt.config.js 强>
module.exports = {
generate: {
routes: [
'/users/1',
'/users/2',
'/users/3'
]
}
}
如果路线中有动态参数,您有两种选择:
1)返回Promise的函数
2)带回调的函数(错误,参数)
有关详细信息,请参阅文档:https://nuxtjs.org/api/configuration-generate/#routes
答案 1 :(得分:0)
发布以供将来参考–
我发现的一个解决方案是将所需数据硬编码到.config文件中。
对于我的情况是可行的,但并不总是可扩展的。