【发布时间】:2022-06-25 20:58:24
【问题描述】:
当我尝试使用 vue-fontawesome 框架和 @nuxtjs/fontawesome 框架时,我遇到了 Nuxtjs 错误,这是错误:
[nuxt] [request error] Cannot read properties of undefined (reading 'component')
at $id_c50a96b3 (./.nuxt/dist/server/server.mjs:3239:31)
at async __instantiateModule__ (./.nuxt/dist/server/server.mjs:19193:3)
这是我在nuxt.config.ts中的代码:
import { defineNuxtConfig } from 'nuxt'
export default defineNuxtConfig({
modules: [
'@nuxtjs/fontawesome'
],
fontawesome: {
icons: {
solid: ['faXmark']
}
}
})
这是我要使用图标的组件:
<template>
<div :class="props.className">
<font-awesome-icon icon="xmark" />
<slot />
</div>
</template>
顺便说一句,错误只是在我尝试加载页面时出现,而不是在我运行它时出现。
【问题讨论】:
-
看起来错误不是来自您共享的内容。你的代码中没有
.component吗?左边的部分有时看起来是未定义的。 -
不,我创建的其他文件都没有与之相符,但实际上其余的错误显示:
at $id_c50a96b3 (./.nuxt/dist/server/server.mjs:3239:31) at async __instantiateModule__ (./.nuxt/dist/server/server.mjs:19193:3) -
哦,所以你使用的是 Nuxt3。不确定这个模块是否兼容。
-
自从上次提交是在 15 个月前,我们可以很遗憾地确信它与 Nuxt 3 不兼容。你必须找到另一种方法来使用你自己的插件/模块来安装你的 fontawesome 库!
标签: javascript vue.js nuxt.js nuxtjs3