【问题标题】:[Vue warn]: Failed to resolve component Vue3[Vue warn]: 解析组件 Vue3 失败
【发布时间】:2023-02-04 18:26:46
【问题描述】:

在 vue 3 中,当我注册要使用的组件时,我在我的 .js 文件中使用以下内容:

import blogpost from '../../../blogpost.vue'

app.use(blogpost);

我创建了一个简单的组件,即 BlogPost.vue。

<!-- BlogPost.vue -->
<script>
    export default {
        name: 'BlogPost',
        props: ['title']
    }
</script>

<template>
    <h4>{{ title }}</h4>
</template>

在我的 html 文件中,我调用以下内容:

<div id="app">
   <blogpost title = 'test'/>
</div>

当我运行该应用程序时,我得到以下信息

runtime-core.esm-bundler.js?fea0:38 [Vue 警告]: 无法解析组件:blogpost 如果这是本机自定义元素,请确保通过 compilerOptions.isCustomElement 将其从组件解析中排除。

它就像 vue 无法渲染组件。我正在使用 webpack 进行编译,所以如果我输入了错误的位置,它就会出错。所以我猜位置是对的?

我做错了什么吗?

【问题讨论】:

    标签: vuejs3


    【解决方案1】:

    我不知道你是否解决了这个问题,无论如何,这就是答案。使用app.component()全局注册一个组件(看here)。

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 2021-09-06
      • 2021-08-23
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多