next.js .output处的值必须是以下值之一:“独立”

qgelzfjb  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(271)

我正在尝试导出next.js中的构建文件夹。
注意:我使用的是实验性的App目录。
根据导出静态HTML的文档,我在next.config.js中添加了此配置

const nextConfig = {
  output: 'export',
}

但我得到了错误

warn  - Invalid next.config.js options detected: 
warn  -     The value at .output must be one of: "standalone".

有人能帮帮我吗?

a14dhokn

a14dhokn1#

我自己也在搜索这个错误,然后发现了你的问题。在四处查看之后,我注意到了配置文件的type imports部分,并决定查看源代码。瞧,最新的next.js#47022提交是“feat:为appDir添加output: export支持“
在我的例子中,我的配置是通过导入配置类型开始的,我想你也在做同样的事情:
/** @type {import('next').NextConfig} */
所以这个警告看起来是配置验证器的结果,而不是一个实际的问题。提交已经合并,但不是在最新版本(v13. 2. 4)截至今天,我会假设它将在下一个版本的NextJS很快。
next.js#47022的相关片段:

packages/next/src/build/utils.ts
1350 ...
1351 +   nextConfigOutput: 'standalone' | 'export'
1352 ...

与此同时,我想可以肯定地说,没有什么可担心的。

相关问题