Nextjs。动态路由在DEV模式下工作,但不在PROD模式下工作

时间:2019-12-13 09:12:37

标签: javascript reactjs frontend next.js

我在PROD模式下遇到动态路由问题。我有以下路线:

  1. '/ pages'

  2. '/ pages / plants'(带有queryparams,因为它是植物列表,所以我对其进行过滤)

  3. '/ pages / plant / [latin_name]'

  4. '/ pages / contact'

  5. ....

通过404 error运行应用程序并访问动态路由next start时,我得到了/plant/[latin_name]。奇怪的是,如果我运行next(因此是DEV Mode),则可以正常工作。

要转到该页面,我正在使用<Link>的{​​{1}}实例。我以两种不同的方式使用它,它们都在next/Link模式下工作,但在DEV下却不工作:

  1. PROD / plant / [latin_name] <Link href={ / plant / $ {slugName} } as={

  2. }> / plant / $ {slugName} <Link href={

另一方面,我确定这不是}>的问题,因为在浏览URL时也应该起作用。

可能是什么问题?我不知道这是怎么回事。 我没有该路由的任何配置。我认为它们是开箱即用的。那正确吗?我正在部署到Netlify

PS:我在getInitialProps的第一行以及渲染器上都放置了console.log('HEEEY'),什么也没做(这是有意义的,因为它是404错误)

非常感谢你, 维克多

0 个答案:

没有答案