next.js - 处理Next Js中的动态路由,避免与其他动态路由发生冲突
问题描述
我对 Next Js 中的路线有一点问题。其中一条路线用于帖子,但它们有另一个变量并遵循下一个结构:
- /分析/后期蛞蝓
- /意见/后蛞蝓
- /post/post-slug
所以我尝试使用创建这条路线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
我都必须记住更新其他的。有没有办法解决这个问题?
尝试了这个解决方案,但对我不起作用。
解决方案
推荐阅读
- qt - 通过按钮单击触发带有参数的 QQuickImageProvider::requestImage()
- r - 在 R 中分离 TSQL 查询结果
- c++ - C++ 函数中“返回”的确切时刻
- swift - 将正确的图像加载到详细视图
- vue.js - 可编辑组件重新排序的奇怪行为
- authentication - 通过 Identity Server 4 进行 Windows 身份验证
- enterprise-architect - sparx Enterprise Architect BPMN 模拟进出子模型(复合模型)
- c# - Xamarin 3.3.0 形成错误:从 Xamarin 2.5 迁移到 3.3.0 时出现很多问题
- perl - 带字符串的 MD5 hexdigest 验证
- sql - SQL 检查列值是否为真