我正在开发一个NextJS应用程序,我使用的是版本13。我的问题是如何只为某些页面设置基本路径。
例如:
"/auth/* "--〉不显示基路径
"/remaining-pages "--〉显示基本路径"/app"
这是我的下一个. config.js文件:
const nextConfig = {
experimental: {
appDir: true,
},
basePath: "/app",
};
我试过重写配置
async rewrites() {
return [
{
source: '/app/auth/login',
destination: '/auth/login',
},
]
}
而且如果我重写basepath,我会得到一个错误
Invalid rewrite return
谢谢。
1条答案
按热度按时间mwngjboj1#
basePath
已从Next.js 13中移除,因此/app
文件夹中无法使用,但路线图中有一个替代方案尚未实现。https://beta.nextjs.org/docs/upgrade-guide#step-5-migrating-routing-hooks
您需要将
/pages
目录用作auth
文件夹,以便利用stable
文档中的basePath
属性。