如何在 Cloudinary 模块的 nuxt.config.ts 中使用 privateRuntimeConfig .env?

How to use privateRuntimeConfig .env inside nuxt.config.ts for the Cloudinary module?

这可能是一个非常愚蠢的问题,但是在尝试在我的 Nuxt 应用程序上设置 Cloudinary 时,我不知道如何利用 privateRuntimeConfig 将必要的密钥传递给 Cloudinary 插件,因为所有其中发生在 nuxt.config.ts.

内部

意思是,在我使用 privateRuntimeConfig 的同一位置,在 nuxt.config.ts 内,也是我需要将它们传递给 Cloudinary 插件配置的地方,但这行不通。那我该怎么做呢?

export default defineNuxtConfig({
    privateRuntimeConfig: {
        cloudinary: {
            cloudName: process.env.CLOUDINARY_CLOUD_NAME,
            apiKey: process.env.CLOUDINARY_API_KEY,
            apiSecret: process.env.CLOUDINARY_API_SECRET
        }
    },
    cloudinary: {
        cloudName: '', // ??
        apiKey: '', // ??
        apiSecret: '', // ??
    }
})

我觉得有一个明显的解决方案,但我目前还看不到,因为我脑子里有个结。

像这里一样为模块使用变量时(直接进入 nuxt.config.js/ts),您不能引用运行时变量。

process.env.CLOUDINARY_CLOUD_NAME一样直接使用就好了。
有关我的完整答案的更多信息: