如何在 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
一样直接使用就好了。
有关我的完整答案的更多信息:
这可能是一个非常愚蠢的问题,但是在尝试在我的 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
一样直接使用就好了。
有关我的完整答案的更多信息: