如何在生产模式下自定义nextjs URL

时间:2019-12-09 09:57:45

标签: routing next.js

当我使用npm启动我的下一个项目时,我得到了http://localhost:3000/cart的购物车页面,但是我想要的是cart.js通过http://localhost:3000/myprojectname/cart来访问,我尝试在下一个中使用set。带有exportpathmap的config.js可以在npm run dev中很好地工作,但是当我使用npm run start启动程序时,它无法正常工作,因为我期望如何获得像这样的http://localhost:3000/myprojectname/cart而不是http://localhost:3000/cart的URL路径购物车页面

1 个答案:

答案 0 :(得分:2)

您要执行的操作是在项目的pages文件夹中,创建一个名为myprojectname的文件夹。然后在文件夹中,移动cart.js。

这是因为它向您的网址添加了/myprojectname/路由,并且要访问购物车,您必须像这样访问它:/myprojectname/cart

这是NextJS基于目录结构的路由方式。

有关更多信息,您可以参考以下链接:https://nextjs.org/learn/basics/navigate-between-pages