NextJs 导出文件夹“out”没有index.html

kha*_*hai 12 javascript deployment reactjs next.js

我\xe2\x80\x99构建了一个 Next.js 应用程序,我想使用静态导出在我的主机上托管该项目。该应用程序很简单,因此我没有使用 Next.js 提供的大部分功能。当我运行时:\n npm run build (next build && next export) \ni 获取 .next 文件夹和 out 文件夹,其中包含以下文件夹:\n/static /chunks /css /media

\n

我拥有所有需要的设置(即:输出:“export”,在 next.config.js 中..)

\n

我应该获取所有静态 HTML 文件..但我还没有\xe2\x80\x99t 获取这些文件,请问有什么解决方案吗?

\n
\n

更新:

\n

发生这种情况是因为图像优化处于活动状态并且在后台工作,因为该应用程序必须在服务器上运行,但我正在尝试生成一个静态网站,我通过将以下内容添加到 next.config.js 来禁用它:

\n
module.exports = {\n  images: {\n    unoptimized: true,\n  },\n}\n
Run Code Online (Sandbox Code Playgroud)\n

它按预期工作。

\n

kca*_*kca -1

的输出next export不一定包含index.html文件。

文件夹内的每个文件都会有一个 HTML 文件/pages

例如,如果您有一个文件/pages/start.js,那么输出文件夹中将会有一个文件:/out/start.html

只要你有文件/pages/index.js,那么也就有了文件/out/index.html