如何在接下来的 13 中创建带有下划线的路线?

Pet*_*ter 3 javascript reactjs next.js

我想创建一个以下划线开头的 URL 地址,但我不能,因为 next.js dacument 说它是一个私人文件夹!我该怎么做?例子:/shop/_t-shirt

小智 5

在版本 13 中,Next.js 提到了一种可以创建以下划线开头的 URL 段的方法

https://nextjs.org/docs/app/building-your-application/routing/colocation

您可以通过在文件夹名称前添加%5F(下划线的 URL 编码形式)前缀来创建以下划线开头的 URL 段:%5FfolderName。

所以你可以这样做:

/app
  /shop
  /%5Ft-shirt
    page.tsx
Run Code Online (Sandbox Code Playgroud)