Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

IE11でSymbolは定義されていませんとエラーが出る

参考にさせていただいたページ

解決したい問題

IE11で「'Symbol' は定義されていません。('Symbol' is undefined.)」と表示されました。

解決策

webpackを使用する場合

using Symbol causes exception in IE11 · Issue #514 · zloirock/core-js · GitHub にあるように以下の2行を書くと解決すると思います。

import 'core-js/es/symbol';
Symbol('');

webpackを使用しない場合

reactjs - 'Symbol' is undefined in IE after using babel - Stack Overflow にあるようにscriptタグを追記すると解決すると思います。

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