Vue.js Nuxt linter无法识别注入
创建新的Nuxt项目并安装firebase依赖项:Vue.js Nuxt linter无法识别注入,vue.js,vuejs2,nuxt.js,nuxtjs,Vue.js,Vuejs2,Nuxt.js,Nuxtjs,创建新的Nuxt项目并安装firebase依赖项: npm i firebase @nuxtjs/firebase 在numxt.config.ts中的库依赖项之后: modules: [ // https://go.nuxtjs.dev/axios '@nuxtjs/axios', // https://firebase.nuxtjs.org/ '@nuxtjs/firebase', ], firebase: { config: { apiKey: proces
npm i firebase @nuxtjs/firebase
在numxt.config.ts
中的库依赖项之后:
modules: [
// https://go.nuxtjs.dev/axios
'@nuxtjs/axios',
// https://firebase.nuxtjs.org/
'@nuxtjs/firebase',
],
firebase: {
config: {
apiKey: process.env.FIREBASE_API_KEY,
authDomain: process.env.FIREBASE_AUTH_DOMAIN,
projectId: process.env.FIREBASE_PROJECT_ID,
storageBucket: process.env.FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID,
appId: process.env.FIREBASE_APP_ID,
measurementId: process.env.FIREBASE_MEASUREMENT_ID,
},
services: {
analytics: true,
},
},
如果我登录到一个组件:
console.log(this.$fire.analytics)
我看到了预期的对象:
但在终端上的Nuxt过梁中,我看到:
有人能帮我理解这个错误吗?谢谢大家。我刚刚发现了问题!我们需要将firebase类型添加到
tsconfig.json
"types": [
"@nuxt/types",
"@nuxtjs/axios",
"@types/node",
"@nuxtjs/firebase"
]