strict 模式下不允许一个属性有多个定义

问题:

ruoyi框架在谷歌浏览器可以打开页面,但是在Edge里的IE兼容模式的话就报错 strict 模式下不允许一个属性有多个定义,如下图

strict 模式下不允许一个属性有多个定义_第1张图片
IE模式下,会进入严格模式,也就是说这里边会有IDE中没有报错的问题,也会报错。

解决:

找到这个报错的链接,可以点进去,看到源码
strict 模式下不允许一个属性有多个定义_第2张图片
然后可以看到,源码处有个小箭头
strict 模式下不允许一个属性有多个定义_第3张图片
这里就是报错,有重复的行。
网上很多方法是要求,最好一行一行注释,因为这边注释定位到,是el-select的控件,然后一直以为是定义的变量有问题,最后发现是clearable属性,多写了两次。
重复的属性容易被忽略
strict 模式下不允许一个属性有多个定义_第4张图片

总结:

遇见不兼容的话可以换一下IDE,比如vscode这样在编辑的时候就会报错。
strict 模式下不允许一个属性有多个定义_第5张图片
所以就不会出现重复属性或者定义了,出现了这个问题就先找一下属性是否重复

你可能感兴趣的:(java,前端)