Next.js禁用文件系统路由

时间:2020-06-30 16:57:59

标签: reactjs next.js

根据文档docs,将 useFileSystemPublicRoutes 配置选项设置为false可以防止基于/ pages目录中的文件进行路由。但是我无法理解它的真正作用,因为他们没有做太多阐述。

如果有人可以通过此配置的简单示例向我解释它,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

Resultsdf<-reactiveValues(data = data.frame()) 设置为useFileSystemPublicRoutes只能做一件事-禁用内置的服务器端路由。

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

  • false
  • /pages/foo.js

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

  • /pages/bar.js
  • example.com/foo

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

但是,如果您使用example.com/foonext/link,则客户端导航仍然可以访问这些路线。

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