我得到一个模糊的错误,我的组件名是零。但是我的组件没有一个名称是零。这个错误很难追踪。任何人都知道问题可能是什么,所以我可以朝着正确的方向去解决它。
供应商. js:66537 [Vue警告]:无效的组件名称:"0"。组件名称只能包含字母数字字符和连字符,并且必须以字母开头。
以下是有关错误的详细信息:
- 编辑**:更多信息:
我有一个独特的项目结构。我有单个文件组件。每个组件被分成2个文件,如下所示:
Home.vue:
<template>
...
</template>
<style lang="scss">
...
</style>
<script src="./home.js"></script>
home.js:
export default {
...
}
- 编辑:调试捕获**
- 编辑:home. js**
import RecentPostsWidget from './widgets/RecentPosts'
import PagesWidget from './widgets/Pages'
export default {
components: {
RecentPostsWidget,
PagesWidget
}
}
6条答案
按热度按时间yshpjwxd1#
我遇到了同样的错误,这是由于在组件中使用数组而不是对象引起的。
这是当错误出现时我的处理方式:
qqrboqgw2#
尝试更换
与
lskq00tm3#
在某处查找使用大括号的组件:[]并将其更改为{}示例:
切换到:
t40tm48m4#
您可以尝试为组件添加名称吗?
home.js
ecfsfe2w5#
我蠢到把我的组件命名为
取代:
tzxcd3kk6#
您需要在组件导入的末尾添加
.vue