error “Component name “*****“ should always be multi-word”解决方案

问题

在 vue-cli 创建的项目中,创建文件并命名后,会报 “Component name "*****" should always be multi-word” 报错;

Component name "index" should always be multi-word.eslintvue/multi-word-component-names

原因:

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

解决方案:

配置 vue.config.js 文件
添加 lintOnSave: false,关闭eslint校验
如下:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 关闭eslint校验
  lintOnSave: false 
})

!!!注意,修改配置文件后,需要重启项目才能生效

你可能感兴趣的:(Vue,vue.js,javascript,ecmascript)