gpt4 book ai didi

reactjs - Next.js 禁用文件系统路由

转载 作者:行者123 更新时间:2023-12-02 19:23:48 24 4
gpt4 key购买 nike

根据文档docsuseFileSystemPublicRoutes 配置选项设置为 false 可防止基于/pages 目录中的文件进行路由。但我无法理解它到底做了什么,因为他们没有详细说明。

如果有人能用简单的示例向我解释此配置的作用,我将不胜感激。

最佳答案

useFileSystemPublicRoutes 设置为 false 只会做一件事 - 禁用内置服务器端路由。

例如,假设您有两个页面:

  • /pages/foo.js
  • /pages/bar.js

默认情况下,构建时 Next.js 将注册两个路由:

  • example.com/foo
  • example.com/bar

useFileSystemPublicRoutes 设置为 false 时,这两个路由不会在服务器端创建,因此用户无法通过输入 example.com 来访问它/foo 在浏览器地址栏中。

但是,如果您使用 next/linknext/router,客户端导航仍然可以访问这些路线。

您不需要使用 useFileSystemPublicRoutes 配置,除非您有自定义服务器,并且基于 pages 目录注册的 Next.js 路由会干扰它。

关于reactjs - Next.js 禁用文件系统路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62662482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com