basePath
要将 Next.js 应用部署在域名的子路径下,您可以使用 basePath
配置选项。
basePath
允许您为应用设置路径前缀。例如,要使用 /docs
而非默认的空字符串 ''
,请打开 next.config.js
并添加 basePath
配置:
须知:该值必须在构建时设置,且无法在不重新构建的情况下更改,因为该值会被内联到客户端包中。
链接
当使用 next/link
和 next/router
链接到其他页面时,basePath
会自动应用。
例如,当 basePath
设为 /docs
时,使用 /about
会自动变为 /docs/about
。
输出的 HTML:
这确保您在更改 basePath
值时无需修改应用中的所有链接。
图片
使用 next/image
组件时,您需要在 src
前添加 basePath
。
例如,当 basePath
设为 /docs
时,使用 /docs/me.png
将正确加载您的图片。