gpt4 book ai didi

javascript - 在构建时临时禁用 Next.js 页面

转载 作者:行者123 更新时间:2023-12-03 23:39:19 26 4
gpt4 key购买 nike

Next.js 项目中的多个页面存在与 SSR 相关的问题,导致 npm run build 出现错误并阻止项目被构建:

pages/
foo/
bar/
[id].jsx
index.jsx
index.jsx
...
例如, bar :
export function getStaticProps() {
return someApiCallThatCurrentlyFails()
...
}

export default function Bar() {...}
作为快速修复,不构建 bar/*.* 可能会很方便。页面并使路由不可用。
是否可以在 Next.js 构建中忽略页面而无需物理更改或删除项目中的页面组件文件?

最佳答案

您可以配置pageExtensionsnext.config.js .

// next.config.js
module.exports = {
pageExtensions: ["page.js"],
}
配置后,只有页面 with *.page.js将在下面给定的目录结构中考虑。
pages/
├── user
│ └── setting
│ ├── index.js
├── _app.page.js
├── _document.page.js
├── list.page.js
└── theme.ts
自定义文件会忽略尚不支持的模式。您可以访问 PR在这里创建,给出的解决方案 here .这是迄今为止最令人满意的解决方案。

关于javascript - 在构建时临时禁用 Next.js 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66872816/

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