根据文档 文档,将useFileSystemPublicRoutes配置选项设置为 false 可以防止基于 /pages 目录中的文件进行路由。但我无法理解它的真正作用,因为他们没有详细说明。
如果有人能用简单的例子向我解释这个配置的作用,我将不胜感激。
useFileSystemPublicRoutes设置为false只做一件事 - 禁用内置服务器端路由。
例如,假设您有两个页面:
/pages/foo.js/pages/bar.js默认情况下,构建时 Next.js 将注册两个路由:
example.com/fooexample.com/baruseFileSystemPublicRoutes设置为这两个路由时,false不会在服务器端创建,因此用户无法通过example.com/foo在浏览器 URL 栏中键入来访问它。
next/link但是,如果您使用或 ,客户端导航仍然可以访问这些路线next/router。
您不需要使用useFileSystemPublicRoutes配置,除非您有自定义服务器并且基于pages目录注册的 Next.js 路由会干扰它。
| 归档时间: |
|
| 查看次数: |
6516 次 |
| 最近记录: |