构建参数
您可以向 open-next build 命令传递两个构建参数:
--config-path- 这是您要使用的配置文件的路径。默认情况下,它会在当前工作目录中查找open-next.config.ts。此路径需要相对于当前工作目录。--node-externals- 您可以为open-next.config.ts文件的 esbuild 编译配置外部依赖(即--node-externals @aws-sdk/*,open-next/dist/queue/*)
配置文件
为了进行个性化配置,您需要在与 next.config.js 相同的位置创建一个 open-next.config.ts 文件,并导出一个满足 OpenNextConfig 接口的默认对象。也可以没有 open-next.config.ts 文件,届时将自动应用默认配置。
此文件需要放置在与您的 next.config.js 文件相同的层级。
如果您有 open-next.config.ts 文件,请确保至少包含以下内容:
export default {
default: {},
};如果您想查看一些简单的配置示例,可以查看 简单示例。
对于更高级的用例,您可以查看 如何实现自定义覆盖。
如果您想查看完整示例,可以查看 完整示例。
退出默认的 poweredByHeader
默认情况下,Next.js 会添加 x-powered-by (opens in a new tab) 头。OpenNext 也会添加一个 x-opennext 头。要退出此功能,请打开 next.config.js 并在配置中禁用 poweredByHeader 属性:
module.exports = {
poweredByHeader: false,
};