标签:定义 defined never Component eslint 命令行 组件 警告 控制台
控制台报错'Component' is defined but never used,是因为eslint的原因,你定义了该组件但是没有使用过。
以下demo组件名用Form做演示
解决方案一
命令行报错如下:
翻译:已定义“Form”,但未使用已定义变量
解决方式如下:
解决方案二
命令行末尾提示如下:
翻译: 若要忽略,请在前面的行中添加 //eslint disable next line
解决方式如下:
解决方案三
找到 .eslintrc.js 文件, 在rules对象中添加 'no-unused-vars': 'off' 关闭提示
这是一个掩耳盗铃的解决办法
总结:
页面引用了你定义的组件, 但是实际页面内容并没有使用到的时候, eslint就会发出警告.
tips:
-
这是eslint警告, 无论是 React 还是 Vue 都是通用的解决办法!
-
如果你使用的是ide内的命令控制台,修改后命令行的警告还存在, 但是浏览器的控制台警告已经没了, 那重启ide即可.
标签:定义,defined,never,Component,eslint,命令行,组件,警告,控制台 来源: https://www.cnblogs.com/monkeySoft/p/13558063.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。