当前位置:首页 > 文章列表 > 文章 > 前端 > Nextjs 公共变量

Nextjs 公共变量

来源:dev.to 2024-10-29 19:37:03 0浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个文章开发实战,手把手教大家学习《Nextjs 公共变量》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

Nextjs 公共变量

next.js 因其对环境变量的处理而受到臭名昭著的批评。虽然多年来它已经得到了改进,但它仍然存在一些可能令人困惑的怪癖,特别是当涉及到通过 process.env 对象公开的公共变量时。

所有 next_public_ 前缀的变量都是客户端可访问的,但正如官方文档中提到的,它们仅在构建时可用,因此与 docker 一起使用时无法在运行时更改。

虽然我过去已经讨论过这个问题,但我发现了另一种可能有趣的探索方法,即使用可以在运行时更改的全局共享变量。

设置 polyfill

next.js 部分支持全局变量,但我们可以通过一个小的注入脚本使用 polyfill 来使它们可用。

// app/layout.tsx