####Babelを使って「findIndex」「promise」をIEでも正常に動くようにコンパイルしたい
javascriptを調べつつコーディングを行っております、いつの間にかES2016などで新しく規格を使うことが有ります。
モダンブラウザでしたら難なく動きますが、IE11に対応させなくてはならないときに動いていないということが有ります。
そんなときはBabelを使ってコンパイルすれば解決するのかなと思っておりましたが、うまくいかないコードも有りました。(もしくは私の使い方が間違っているのか)
正しい使い方などをご確認いただけましたら幸いです。
##IE11には対応しないjavascriptその1
【findIndex】
javascript
1const cityList = [ 2 { name: '東京', value: '1' }, 3 { name: '神奈川', value: '2' }, 4 { name: '千葉', value: '3' }, 5 { name: '埼玉', value: '4' }, 6]; 7 8const target = cityList.find((city) => { 9 return (city.name === '東京'); 10});
##IE11には対応しないjavascriptその2
【promise(vueの記述の一部を抜粋)】
javascript
1 methods: { 2 getPosts: function(){ 3 axios.get( 'http://example.net/wp-json/wp/v2/news/?_embed&per_page=7' ) 4 .then( response => { 5 this.posts = response.data; 6 } ) 7 .catch( error => { 8 window.alert( error ); 9 } ); 10},
試したこと
Babelのサイトのコンパイルページでコンパイルします。
チェックした項目は「Line Wrap」「es2015」
IE11に対応させるためにはes2015にすれば、よいのでしょうか?
コンパイルされたソースではやはりIE11は動かなかったです。
申し訳ございませんが、ご教示をお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/28 11:33 編集