#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

関連記事

スクロールバー自由にカスタマイズできる vue-perfect-scrollbar について
chartjs でチャートコンポネント作ってみた時のメモ bar+line+pie
値段をカンマと円マーク表示 vuejs money-format filter 自作
vue hook 使って vuejs コンポーネントライフサイクル監視
vuejs i18n の html-lang と font 設定
vuejs スクロールでナビバー表示非表示
nuxtjs vue router params query ルートから取得できるもの
vuejs 開発時に遭遇したエラーリスト
nuxt cordova web ハイブリッドアプリ作成した時のメモ
vuejs vuex が難しいわけではないけど覚えるのに時間かかる
vuejs で omisejapan の決済フォーム作成した時のメモ
vuejs-datepicker 使ってカレンダー表示 日本語多言語対応
laravel vuejs 初期設定