web-dev-qa-db-ja.com

IE11のドロップゾーンのシンボル未定義エラー

最新のdropzone.jsバージョンはIE11では機能しないようです。テストする方法は?

1)IE11で https://www.dropzonejs.com/examples/simple.html を開きます
2)ドロップゾーンはクリックできず、ファイルをドラッグアンドドロップできません

F12コンソールによるエラーは次のとおりです。

「記号」は未定義です
ファイル:dropzone.js、行:3196、列:11

if (_didIteratorError32) {
  throw _iteratorError32;
}

これをどのように解決できますか?

3
julesd

この問題を解決するには、次のスクリプトタグを追加します。

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.8.7/polyfill.min.js"></script>

Dropzone.jsには、IE11でサポートされていないアロー関数やその他の多くの機能がありました。したがって、 Babel を使用してes6からes5に変換しました。

少し調べたところ、ポリフィルのサポートとスクリプトが必要であることがわかりました。

1
poojakapuriya