Capítulo 399 de 456
API legada para injetar variáveis de ambiente diretamente no bundle JavaScript via config; substituída pelo suporte nativo a .env desde o Next.js 9.4.
process.env no bundle no build time; sempre incluído no bundle, sem precisar do prefixo NEXT_PUBLIC_process.env.customKey é literalmente substituído pelo valor via webpack DefinePluginmodule.exports = {
env: {
customKey: 'my-value',
},
}
customKey no bundle.function Page() {
return <h1>The value of customKey is: {process.env.customKey}</h1>
}
'my-value' após build..env files (guia de environment variables)process.env: não funciona devido à natureza do DefinePlugin do webpack, que substitui referências literais, não o objeto inteiro.env/NEXT_PUBLIC_process.env quebra o mecanismo