【发布时间】:2020-02-22 04:41:34
【问题描述】:
在 Nuxt(“spa”模式)项目中,我有一个带有动态参数 /shop/:product 的 url,可以是这样的:
/shop/ipad-128gb-rose-gold
/shop/subway-gift-card
/shop/any-string
等等
在开发环境中使用这个目录结构可以正常工作:
pages/
shop/
_product.vue
但是它在生产中不起作用。查看生成的bin/ 文件夹,我发现shop/ 目录中没有任何内容。我看到 Nuxt 在这里提到了一个解决方案:https://nuxtjs.org/api/configuration-generate/#routes
但在我的情况下,我不知道 :product 参数是什么(可以是任何字符串)。
我正在从服务器获取pages/shop/_product.vue 中的product 详细信息(如果存在),否则将处理错误。那么现在我该如何在生产版本中做到这一点呢?
我想我误解了 Nuxt 解决方案——我真的应该为每个现有产品 slug 生成所有可能的路线吗??
【问题讨论】:
标签: javascript vue.js nuxt.js