报错的原因:
在组件命名的时候未按照 ESLint 的官方代码规范进行命名,根据 ESLint 官方代码风格指南,除了根组件(App.vue)以外,其他自定义组件命名要使用大驼峰命名方式或者用“-”连接单词进行命名;
解决方案:
方法一:文件重命名
重新命名组件名为驼峰命名方式或者用“-”连接单词的格式
方法二:配置.eslintrc.js文件
找到 .eslintrc.js 文件在 rules 里面加上这么一句
// 关闭名称校验
'vue/multi-word-component-names': "off"
方法三:忽略组件命名规则
// 添加组件命名忽略规则
"vue/multi-word-component-names": ["error",{
"ignores": ["Home","User"] //在这个数组中加入需要忽略的组件名
}]