【发布时间】:2021-02-10 08:20:14
【问题描述】:
历史,我想知道如何在plugins 下的 Nuxt 中使用 privateRuntimeConfig。
我想运行传递 env 的 firebase 初始化函数,但 $config 似乎未定义。
我错过了什么吗?
// nuxt.config.js
privateRuntimeConfig: {
firebase: {
apiKey: process.env.apiKey,
authDomain: process.env.authDomain,
databaseURL: process.env.databaseURL,
projectId: process.env.projectId,
storageBucket: process.env.storageBucket,
messagingSenderId: process.env.messagingSenderId
}
}
// plugins/firebase.ts
import firebase from 'firebase';
if (!firebase.apps.length) {
firebase.initializeApp($config); // error: $config is undefined
}
export default firebase($config);
【问题讨论】:
-
你为什么期望它被定义?你认为它应该有什么价值?
-
我认为
$config包含在nuxt.config.js 中privateRuntimeConfig下定义的值。