web-dev-qa-db-ja.com

IEのポリフィル

Internet Explorer 11でエラーが発生したため、polyfillvue.js 2.0/Laravel5.3アプリケーションに追加しようとしています。

vuex requires a Promise polyfill in this browser.

だから私は docs ecm 6を使用しているので、次のようにしました。

npm install --save-dev babel-polyfill

そして、これを私のbootstrap.jsの上部に追加しました:

import "babel-polyfill";

ただし、InternetExplorerでも同じエラーが発生します。私は何をすべきですか、または私はここで何を間違っていますか?

10
Jamie

Webpackを使用している場合は、webpack.base.conf.jsファイル(私のものはbuildフォルダーにあります)または同等のWebpack構成ファイルを見つけて、アプリエントリ変数を変更してbabel-polyfillをに含めます。開始すると、次のようになります。

entry: {
    app: ['babel-polyfill', ...]
  },
  .
  .
  .
5
Rashad Saleh

@doulmi

これをpackage.jsonファイルに追加します。

 "babel-polyfill": "^6.20.0"

その後 npm install

メインのjsファイルの先頭にこれを追加します。

import "babel-polyfill";

すべてをコンパイルします。それはうまくいくはずです。

3
Jamie