首页 > 解决方案 > 处理Next Js中的动态路由,避免与其他动态路由发生冲突

问题描述

我对 Next Js 中的路线有一点问题。其中一条路线用于帖子,但它们有另一个变量并遵循下一个结构:

所以我尝试使用创建这条路线pages/[postType]/[postSlug].js。这不起作用,因为我[policy].js在页面文件夹中有另一个动态文件:

|- [postType]
|  |- [postSlug].js
|    
|- index.js
|- login.js
|- [policy].js
|- _documents.js

我能够解决这个问题的唯一方法是创建一个路由[postType]

|- analysis
|  |- [postSlug].js
|- opinion
|  |- [postSlug].js
|- post
|  |- [postSlug].js
|    
|- index.js
|- login.js
|- [policy].js
|- _documents.js

这个解决方案的问题是,每当我修改时,[postSlug].js我都必须记住更新其他的。有没有办法解决这个问题?

尝试了这个解决方案,但对我不起作用。

标签: next.js

解决方案


推荐阅读