You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在next.config.js中使用@next/env包读取环境变量配置?

Next.js loadEnvConfig 用法合理性说明
  • 这个写法本身是可以正常使用的,@next/env 是Next.js官方内置的环境变量加载包,是Next.js自身处理.env系列文件的核心依赖,功能可靠性有保障。
  • 官方没有在公开文档中提及这个API,是因为它属于半公开的内部工具API,仅在Next.js内部模块和高阶定制场景下使用,官方不会保证它的接口在跨大版本迭代时完全兼容。
  • 实际使用时你可以优先选择更稳妥的官方推荐方案:从Next.js v12.1版本开始,next.config.js 运行时已经默认完成了所有.env文件(包括.env.local、对应环境的.env.[环境名]文件)的加载,你直接读取 process.env 就能拿到你在.env.local里定义的变量,不需要手动调用loadEnvConfig。
  • 如果你使用的是v12.1之前的旧版本,或者有自定义加载特定路径环境变量的需求,用这个写法是完全合理的,建议同时锁定你的Next.js依赖版本,避免后续版本升级出现API变动导致的问题。

内容的提问来源于stack exchange,提问作者Billy Moon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:45:05