Next Js 在使用服务时显示构建文件夹的索引

Posted

技术标签:

【中文标题】Next Js 在使用服务时显示构建文件夹的索引【英文标题】:Next Js showing index of build folder when using serve 【发布时间】:2022-01-23 22:09:49 【问题描述】:

我试图运行下一个 js 的构建文件夹,当我运行 serve build 时反应 js 运行良好。但在下一个 js 中,它只显示构建文件夹中文件的普通索引..

我应该怎么做才能得到正确的结果而不是索引?

【问题讨论】:

【参考方案1】:

serve 仅支持提供站点的静态构建。因此,要在 next.js 中构建静态站点,您需要像这样编辑 package.json 文件:

"scripts": 
  "build": "next build && next export"

然后您可以尝试npm run buildout 文件夹中生成静态构建,您可以通过serve out 命令轻松提供该文件夹。

引用 nextjs 网站@https://nextjs.org/docs/advanced-features/static-html-export:

next export 允许您将 Next.js 应用程序导出为静态 HTML,无需 Node.js 服务器即可独立运行。如果您不需要任何需要服务器的不受支持的功能,建议仅使用next export

谢谢。

【讨论】:

感谢 Sahil,如果有人使用它,请确保在 next.config.js 中将加载程序更新为 akamai

以上是关于Next Js 在使用服务时显示构建文件夹的索引的主要内容,如果未能解决你的问题,请参考以下文章

在 Pandas 中使用 multiIndexing 时显示所有索引值

Electron 构建时显示白屏

后端用户名是否存在验证 | 鼠标失去焦点时显示基于ajax | Django开发

如何仅使用终端输出vscode打开JS文件时显示的问题列表:?

使用 JS 在悬停时显示文本

Highcharts 图例索引在图例点击时显示 -1