关于子组件调用时ESLint报错的TypeError: n.indexOf is not a function问题定位及解决
个人遇到的情况是这样的
!!!
1.在这个情况下,只引入了IsNormal单个组件时,整体的代码并没有报错,项目运行也没有问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1dd4e4a0ea9451a8cdeec4617edc72c.png
2.在此基础上引入第二个组件NodeDetailList时,ESlint产生报错
3.从报错内容去看,no-unused-components.js产生的相关报错,但是这时候我引入的组件应该是全使用了的。再通过比较去分析,发现在引入IsNormal这个组件时简写了一个prop参数,命名为is,造成了后续组件无法被ESLint识别
4.修改以后正确的代码,还是不建议偷懒啦!
5.Vue-component的元素加一个特殊的 is attribute,is 绑定的是组件name属性值,也可以绑定一个组件的构造器选项对象