如何禁用部署到 Vercel 的 Next js 中的目录列表

moa*_*n66 2 next.js vercel

我已经部署了内置网站Next.js,显然当您部署下一个 js 应用程序时,您可以找到所有静态文件和资源的目录,我对此感觉不太好。

目录是这样生成的: mydomain.com/_next/static在我的例子中https://www.ovanya.com/_next/static/

这是目录: 在此输入图像描述

接下来的 js文档说:

要防止显示“目录列表”页面,请添加索引文件(例如index.html),该文件将在访问目录路径时显示该文件。

但我真的不明白应该将index.html 文件添加到哪个目录?那么我应该把index.html 放在哪里呢?

还有一个问题:如果我就这样留下来是不是很糟糕?它有任何风险或类似的东西吗?

Nik*_*lev 5

2021 年更新

您可以在“项目设置”->“高级”中禁用目录列表(请参阅文档)。

2021年之前

您需要递归地添加index.html_next每个子目录。您可以通过编写可以执行此操作的构建后脚本来完成此操作。

但是,这样做没有任何好处。不存在暴露此目录或其中的文件的风险。

_next/static只是编译的客户端公共资产。