SCRIPT1046: strict 模式下不允许一个属性有多个定义 SCRIPT5022: [vuex] vuex requires a Promise polyfill in this browser.

SCRIPT1046: strict 模式下不允许一个属性有多个定义:
<el-table
:data="treeData"
:height="height"
row-key="id"
border
default-expand-all
:select-on-indeterminate="true"
:lazy="lazy"
:load="load"
class="tree-table"
ref="treeTable"
:default-expand-all="defaultExpandAll"
@select="select"
@selection-change="handleSelect"
@select-all="selectAll"
>
最近遇到一个烦人的IEbug,当时查了相关文章说是属性重复导致,于是把相关的文件都检查了一遍,都没发现有重复的属性,因为我用了两台电脑在IE上测试,只是提示我报错,
具体的也没报哪一行,哪个文件,后来换了别人的电脑,才告诉我具体的文件与重复的属性,
default-expand-all这个属性重复导致。个人觉得还是IE在不同电脑上的兼容问题。这个页面属性重复只会让我当前的页面打不开,但是在别人的浏览器中整个项目都打不开。

SCRIPT5022: [vuex] vuex requires a Promise polyfill in this browser.

明明已经安装了babel-polyfill但是在有些IE浏览器竟然没生效 在GitHub上的issure里面看了一段代码 加上后问题解决了

<script src='https://cdn.polyfill.io/v2/polyfill.min.js'></script>

但是不够完美!


原文地址:https://www.cnblogs.com/tw6668/p/14095779.html