【问题标题】:How can i custom nextjs URL in production mode如何在生产模式下自定义 nextjs URL
【发布时间】:2019-12-10 11:07:07
【问题描述】:

当我使用 npm run start for cart 页面开始我的下一个项目时,我得到了 http://localhost:3000/cart 但我想要的是 cart.js 是通过 http://localhost:3000/myprojectname/cart 访问我尝试在 next.config.js 中使用 set exportpathmap 它在 npm run dev 中运行良好,但是当我使用 npm run start 启动程序时,它不能像我预期的那样工作我怎样才能获得这样的 URL 路径 http://localhost:3000/myprojectname/cart 而不是 http://localhost:3000/cart 用于购物车页面

【问题讨论】:

    标签: routing next.js


    【解决方案1】:

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

    它的作用是将/myprojectname/ 路由添加到您的网址并访问购物车,您必须像这样访问它:/myprojectname/cart

    这就是 NextJS 执行路由的方式,具体取决于您的目录结构。

    更多信息可以参考这个链接:https://nextjs.org/learn/basics/navigate-between-pages

    【讨论】:

    • 就像你说的。要么使用 NextJS 路由结构,要么你可以使用例如 nginx(我猜是一些 revproxy)来包装它,或者可以导出项目并使用 Spring Boot 服务它(你也可以在其中设置路径)
    • @Shaq 这是另一种方式。这么多选择,只需要选择一个最适合你的哈哈
    猜你喜欢
    • 2023-01-27
    • 1970-01-01
    • 2020-06-26
    • 2021-04-14
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    相关资源
    最近更新 更多