写着写着代码,vue文件突然标红了,然后发现页面顶部提示组件名必须是多个单词组成,改成驼峰命名或者横线连接后确实是不报错了,但是之前有很多单个单词命名的文件,项目运行的好好的啊,怎么突然出现这种问题了。
然后我以为是其它同事改了什么配置,然后我拉取下来了,翻了翻git,发现并没有。
去网上搜了一圈这个报错信息,虽然解决方案很多,比如修改vue.config.js,比如修改.eslintrc.js等等,但是在我这都不管用,因为这些方案是用来解决代码编译时出现相关报错的问题的,但是我的代码编译是没问题的,所以,应该是别的原因引起的。
此处略去排查问题的几百个字…
原因是 Vetur 版本的问题,我的插件几分钟前自己升级到了最新版的 0.37.1,然后出现了这个报错。
解决方法: 安装一个旧版本(比如 0.36.1)