如何使用 Nextjs 应用程序路由器在客户端模块中使用运行时变量?

din*_*ing 6 javascript server-side-rendering next.js

从历史上看,我会使用next.config publicRuntimeConfig,但这似乎不支持使用“应用程序路由器”。在组件中使用运行时变量有一些解决方法,因为它们可以在服务器上访问 - 例如服务器端渲染值或使用路由处理程序返回变量。

我如何在简单的常规模块中访问这些变量?例如,一个基本实用函数,它对运行时变量执行某些操作并返回它。我也许可以用从服务器返回的数据来初始化它 - 这似乎过于复杂,只是读取运行时变量客户端。我究竟做错了什么?

通过执行 SSR 并选择退出静态优化或使用路由处理程序和客户端获取,组件中的任何内容都可以正常工作

我尝试过从模块初始化一个函数,但根据我的理解,client两边server是完全隔离的。