未验证 提交 2b488ab1 编写于 作者: J JJ Kasper 提交者: GitHub

Fix NEXT_PUBLIC env values not being inlined (#11896)

* Clean up env tests a bit

* Fix NEXT_PUBLIC env values not being inlined
Co-authored-by: NJoe Haddad <joe.haddad@zeit.co>
上级 6202a7f3
......@@ -769,7 +769,7 @@ export default async function getBaseWebpackConfig(
? Object.keys(process.env).reduce(
(prev: { [key: string]: string }, key: string) => {
if (key.startsWith('NEXT_PUBLIC_')) {
prev[key] = process.env[key]!
prev[`process.env.${key}`] = JSON.stringify(process.env[key]!)
}
return prev
},
......
module.exports = {
experimental: {
pageEnv: true,
async redirects() {
return [
{
source: '/hello',
permanent: false,
destination: `/${process.env.NEXT_PUBLIC_TEST_DEST}`,
},
]
},
},
}
export default () => (
<p>
{JSON.stringify({
LOCAL_ENV_FILE_KEY: process.env.NC_LOCAL_ENV_FILE_KEY,
ENV_FILE_KEY: process.env.NC_ENV_FILE_KEY,
PRODUCTION_ENV_FILE_KEY: process.env.NC_PRODUCTION_ENV_FILE_KEY,
LOCAL_PRODUCTION_ENV_FILE_KEY:
process.env.NC_LOCAL_PRODUCTION_ENV_FILE_KEY,
DEVELOPMENT_ENV_FILE_KEY: process.env.NC_DEVELOPMENT_ENV_FILE_KEY,
TEST_ENV_FILE_KEY: process.env.NC_TEST_ENV_FILE_KEY,
LOCAL_TEST_ENV_FILE_KEY: process.env.NC_LOCAL_TEST_ENV_FILE_KEY,
LOCAL_DEVELOPMENT_ENV_FILE_KEY:
process.env.NC_LOCAL_DEVELOPMENT_ENV_FILE_KEY,
})}
</p>
)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册