Полифилл для ИП


Я пытаюсь добавить polyfill в мое приложение vue.js 2.0/Laravel5.3, потому что в internet explorer 11 я получаю ошибку:

vuex requires a Promise polyfill in this browser.

Поэтому я следовал docs я использую ecm 6, поэтому я сделал:

npm install --save-dev babel-polyfill

И добавил Это наверху в моем бутстрэпе.js :

import "babel-polyfill";

Но все та же ошибка в Internet explorer. Что я должен делать или что я делаю неправильно здесь?

2 8

2 ответа:

Если вы используете Webpack, найдите свой файл webpack.base.conf.js (мой был в папке build) или эквивалентный файл конфигурации webpack, а затем измените переменную app entry, чтобы включить babel-polyfill в начале, чтобы она выглядела примерно так:

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

@doulmi

Добавьте это в свой пакет.файл json:

 "babel-polyfill": "^6.20.0"

После этого npm install.

Добавьте это в верхней части вашего основного файла js:

import "babel-polyfill";

Компилируйте все. Это должно сработать.