Eslint ‘scope‘ is defined but never used 报错解决

Eslint ‘scope’ is defined but never used 报错解决


搜索看到了一些解决方案,但是还是有大部分解答并没有能完全解决这个问题,希望这篇文章能起到帮助。


首先考虑scope这个属性在最新版本Vue已经被弃用,已升级成slot-scope了,所以属性名应该改为slot-scope。查看一下自己写的是scope还是slot-scope

报错一:

现象:
在VS-Code中出现报错如图所示:

解决:
打开VS-Code,在vetur中设置中将
Vetur › Validation: Template
这个复选框关闭。

报错二:

若是没有解决,在根目录的.eslintrc.js中设置rules:对象,增加一行

"rules": {
   "no-unused-vars": "off"
 }

报错三:

还不行则转向Vue-UI的项目配置编译器。
配置=>ESLint configuration=>规则=>no-unused-vars
选择关闭

以上。


版权声明:本文为xxxzzzyyybiu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。