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



这可能是一个非常愚蠢的问题,但当我试图在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一样直接使用即可
关于我完整答案的更多信息,请点击此处:https://stackoverflow.com/a/67705541/8816585

最新更新