2017-11-07 22 views
0

私はES6 + vue + webpackでプロジェクトを書いています。現在のところ、このプロジェクトはChromeで実行できますが、IE11で同じことを実行すると、いくつか問題があり、期待どおりに実行されません。次のエラーが発生します。誰かがこれで私を助けることができますか?ES6 VueとWebpackプロジェクトはIE11で動作しませんが、Chromeで動作します

enter image description here

エラーヒントは次のとおりです。

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

私はこの方法を書いていないが、だから何が間違っているだろうか?

+0

明らかに 'canWriteStorage(storage)'はfalseを返します...あなたのコードは予期したとおりにエラーを投げます –

+1

申し訳ありません、もう少し文脈なしで助けてください。あなたの投稿を編集して、より多くのコードを含めることができますか? 'storage'変数はどこで宣言されていますか? – LMulvey

+0

IE11、edge、firefox [WebSQLはサポートしていません](https://caniuse.com/#search=websql)それはあなたの問題だろうか?クロムのdevtools、アプリケーションタブ、WebSQLのクイックチェックで何かがそこに書き込まれている場合に表示されます。 – bbsimonbb

答えて

0

VueはIE11をサポートしています。資産にpolyfillを約束します。私はES6 Promise(https://github.com/stefanpenner/es6-promise)を使用しています。そして、もちろん、あなたはコードを翻訳する必要があります。IE11はES6をサポートしていません。 webpackでBabelを使用してください。 Axiosではなくフェッチを使用している場合は、polyfillをフェッチして使用してください。あなたのアプリはIE11で動作します。最後に、これらのポリフィルとトランジレーションを使用して、おそらくIE10用にターゲットを設定することができます。

関連する問題