根据文档docs,将 useFileSystemPublicRoutes 配置选项设置为false可以防止基于/ pages目录中的文件进行路由。但是我无法理解它的真正作用,因为他们没有做太多阐述。
如果有人可以通过此配置的简单示例向我解释它,我将不胜感激。
答案 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/foo
或next/link
,则客户端导航仍然可以访问这些路线。
除非您有自定义服务器并且基于next/router
目录注册的Next.js路由会干扰它,否则您无需使用useFileSystemPublicRoutes
配置。