如何解决在NextJS中设置目录的正确方法
我一直在阅读文档,这很棒,但是我仍然不确定在NextJS中创建嵌套路由的最佳方法。
在我的示例中,我具有嵌套课程的模块。换句话说,我的模块可以是一本书,每节课是一章。
所以,我目前的想法是像这样设置我的页面目录:
pages/modules/[mid]/lessons/[lid]
相当普通的路由路径,但是感觉像这样创建目录路径
/Pages
--/modules
----[id].js
----/lessons
------[id].js
似乎与模块非常相关。如果我希望通过其他途径来上课,或者我制作另一个仅获取所有课程而又不考虑模块的页面,将会发生什么情况。那怎么办?
以下ex是否会是正常/合适的设计?将所有这些隐藏的地方放上教训似乎有点混乱。我敢肯定,我会尽快更好地掌握它。只是要确保我在人迹罕至的地方进展不顺利。
/Pages
--/modules
----[id].js
----/lessons
------[id].js
--/lessons
----index.js
谢谢!
解决方法
如果要将目录的全部内容嵌套在route参数下,可以在括号之间命名目录本身。然后moduleId目录下的所有内容都将收到一个模块ID。
你可以拥有
/页
-[moduleId]
---- /课程
------ [id] .js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。