gpt4 book ai didi

html - NextJS : dev only pages

转载 作者:行者123 更新时间:2023-12-05 00:54:27 28 4
gpt4 key购买 nike

我想创建一个 /storybook 页面。但此页面仅用于开发目的。我的意思是,我不希望在生产模式下可以访问此页面。

我们怎样才能做到这一点?

最佳答案

我不确定最好的方法是什么。我认为您有几种方法。

使用 Next.js 9.5+

您可以使用 rewrite 来确保到 /storybook 的流量会转到您的 404 页面。

// next.config.js
// more configs
async rewrites() {
return [
{
source: '/storybook',
destination: process.env.NODE_ENV === 'production' ? '/404' : '/storybook',
}
];
},
// more configs

使用 Next.js 10+

您可以在 getServerSidePropsgetStaticProps 中使用 notFound 属性。更多信息,您可以找到doc here

// or getServerSideProps
export function getStaticProps() {
return {
// returns the default 404 page with a status code of 404 in production
notFound: process.env.NODE_ENV === 'production'
}
}

使用自定义服务器

取决于服务器框架,您可以在那里重定向到 404。

关于html - NextJS : dev only pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66319803/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com