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

简介: 笔记

前言


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

错误信息截图如下

6.png7.png

分析问题


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


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


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


解决问题


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


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

项目的根目录找到vue.config.js文件


8.png

2 添加配置

添加配置: lintOnSave:false,,作用是关闭语法检查

9.png

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

3 保存重启

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

10.png

解决

11.png


相关文章
|
1天前
|
JavaScript
vue 监听 sessionStorage 中值的变化
vue 监听 sessionStorage 中值的变化
9 1
|
1天前
|
JavaScript 索引
Component name “index“ should always be multi-word vue/multi-word-component-names
Component name “index“ should always be multi-word vue/multi-word-component-names
|
1天前
|
JavaScript
vue 创建项目、运行项目、访问项目(vue2版)
vue 创建项目、运行项目、访问项目(vue2版)
6 0
|
1天前
|
JavaScript
|
1天前
|
JavaScript
Vue中data常见的写法:
Vue中data常见的写法:
|
1天前
|
Web App开发 JavaScript
vue报错【解决方案】 [Violation] Added non-passive event listener to a scroll-blocking <some> event.
vue报错【解决方案】 [Violation] Added non-passive event listener to a scroll-blocking <some> event.
5 0
|
1天前
|
JavaScript
vue v-for循环渲染动态ref表单校验的实现技巧
vue v-for循环渲染动态ref表单校验的实现技巧
5 0
|
1天前
|
JavaScript 前端开发
|
1天前
|
JavaScript 前端开发
|
1天前
|
JavaScript 编译器