在 vue eslint 报错 error “Component name “ ***** “ should always be multi-word”

633 阅读1分钟

报错的原因:

在组件命名的时候未按照 ESLint 的官方代码规范进行命名,根据 ESLint 官方代码风格指南,除了根组件(App.vue)以外,其他自定义组件命名要使用大驼峰命名方式或者用“-”连接单词进行命名;

解决方案:

方法一:文件重命名
 重新命名组件名为驼峰命名方式或者用“-”连接单词的格式 
方法二:配置.eslintrc.js文件

找到 .eslintrc.js 文件在 rules 里面加上这么一句

// 关闭名称校验
'vue/multi-word-component-names': "off" 
方法三:忽略组件命名规则
    // 添加组件命名忽略规则
    "vue/multi-word-component-names": ["error",{
       "ignores": ["Home","User"]  //在这个数组中加入需要忽略的组件名
    }]

注意:以上的规则配置好了需要重启才会生效。