# polyfill という宝物で開発時の ie11 対応した時のメモ

# クロームではいけるけど、IE はだめなエラー

SCRIPT5022: [vuex] vuex requires a Promise polyfill in this browser.
例外の値がスローされ、キャッチされませんでした。
2015/08/14
コードに throw ステートメントを記述しましたが、try ブロックで囲まなかったか、またはエラーをトラップするための対応する catch ブロックがありません。 例外は throw ステートメントを使用して try ブロックの内部からスローされ、try ブロックの外部の catch ステートメントでキャッチされます。

このエラーを解決するには
例外をスローできるコードを try ブロックで囲み、対応する catch ブロックを必ず記述してください。

catch ステートメントが正しい形式の例外を受け取るようにしてください。

例外が再びスローされる場合のために、別の対応する catch ステートメントがあることを確認します。

SCRIPT1002: 構文エラーです。

問題はこのあたり

const preserveCamelCase = string => {
let isLastCharLower = false;
let isLastCharUpper = false;
let isLastLastCharUpper = false;
...

camelcase 処理のところみたいが、この質問を github の sindresorhus/camelcase から見つけた

Throws error in Internet Explorer 11 #29 (opens new window)

# 解決方法は babel polyfill にあった

polyfill.io (opens new window)

<script
  crossorigin="anonymous"
  src="https://polyfill.io/v3/polyfill.min.js"
></script>

いろいろ時間使ってやってみましたが、結局一行で解決できる。。。

npm i babel-polyfill
2018-07-26
  • vuejs

関連記事

Nuxtjs 3 に Ant design Vue を使う
JavaScript ライブラリ aos.js 使ってスクロール連動アニメーション
bootstrap vuejs 使って generate する際に babel が icons ファイル max 500KB エラー
laravel に vuejs 使うための初期設定
vuejs back to top button component 作成
Nuxtjs 動的なルーティング静的ページ自動生成
vuejs v-if と v-show の違い
vuejs で omisejapan の決済フォーム作成した時のメモ
vuejs vuex が難しいわけではないけど覚えるのに時間かかる
vuejs スクロールでナビバー表示非表示
nuxtjs vue router params query ルートから取得できるもの
vuejs 開発時に遭遇したエラーリスト
javascript reduce 連想配列の合計計算覚えよう
値段をカンマと円マーク表示 vuejs money-format filter 自作
vuejs-datepicker 使ってカレンダー表示 日本語多言語対応
スクロールバー自由にカスタマイズできる vue-perfect-scrollbar について
vue hook 使って vuejs コンポーネントライフサイクル監視
Javascript vuejs の validation 正規表現でフォームチェック作ったときのメモ
javascript password generator ランダム文字列パスワード作成
nuxt cordova web ハイブリッドアプリ作成した時のメモ
chartjs でチャートコンポネント作ってみた時のメモ bar+line+pie