ES6 Vue和Webpack项目不在IE11上运行,但适用于Chrome

时间:2017-11-07 03:46:32

标签: javascript html internet-explorer webpack vue.js

我正在用ES6 + vue + webpack编写一个项目。目前该项目可以在Chrome中运行,但是当它在IE11中运行时,它有一些问题并且没有按预期运行。它会引发以下错误。有人可以帮我这个吗?

enter image description here

错误提示是:

if (!canWriteStorage(storage)) {throw new Error('Invalid storage instance given');}

我没有写这个方法,所以可能出错了?

1 个答案:

答案 0 :(得分:0)

Vue支持IE11,只有一个例外 - 承诺。将promise polyfill添加到资产。我正在使用ES6 Promise(https://github.com/stefanpenner/es6-promise)。当然,您必须转换代码,IE11不支持ES6。使用Babel和webpack。如果你使用的是fetch,而不是Axios,请使用fetch polyfill ...我想这就是全部。您的应用将在IE11上运行。最后,通过所有这些polyfill和transpilation,也许你可以针对IE10进行目标...