【发布时间】:2022-06-12 19:57:51
【问题描述】:
我正在尝试使用 useRuntimeConfig() 在 defineStore() 内的 Pinia 商店中呈现 env 变量,但商店无法使用该方法,抛出错误: “Nuxt 实例不可用”。
我想出了一个解决方法并创建了一个可组合的函数,可以在其中使用 useRuntimeConfig() 并返回我的环境变量。然后在存储状态中调用此可组合对象。
对于过去像使用 process.env 这样微不足道的事情来说,这听起来太复杂了。使用 Nuxt 3 + Pinia 和环境变量的最佳做法是什么?
【问题讨论】:
-
把它放在一个可组合的环境中听起来完全没问题,而且在可重用性方面也很棒。它不在一个地方,而是目前整个 Vue3 生态系统的主要目标(独立解耦)。
process.env很长一段时间都不是推荐的解决方案。
标签: environment-variables nuxt.js nuxtjs3 pinia