vue组件终端报错: error Component name “xxx“ should always be multi-word vue/multi-word-component-names

18 篇文章 3 订阅

前言

今天使用vscode开发vue引入组件的时候遇到一个错误,我的组件名称以及路径都是没问题的,但是就是运行不起来

错误信息截图如下
在这里插入图片描述

在这里插入图片描述

分析问题

根据提示信息可知是组件名出了问题,概就是组件名应该使多个单词拼接横线组成的。

但是我又查阅了官方的风格指南,发现组件名可以这样命名,一个单词单身首字母大写也是没问题的

查阅资料发现,这其实是语法检查的时候把不规范的代码(即命名不规范)当成了错误。

解决问题

针对这种问题,我个人推荐:修改配置项,关闭语法检查

1 打开并且编译vue.config.js

项目的根目录找到vue.config.js文件
在这里插入图片描述

2 添加配置

添加配置: lintOnSave:false,,作用是关闭语法检查
在这里插入图片描述

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave:false, //  关闭语法检查 
})

3 保存重启

保存文件,重新执行npm run serve即可

在这里插入图片描述
解决
在这里插入图片描述

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小花皮猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值