Polyfill for ie

时间:2017-01-06 13:31:10

标签: javascript laravel vue.js babeljs polyfills

我尝试在我的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

并将其添加到我的 bootstrap.js

的顶部
import "babel-polyfill";

但是在Internet Explorer中仍然存在相同的错误。我该怎么做或我在这里做错了什么?

2 个答案:

答案 0 :(得分:5)

如果您正在使用Webpack,请找到您的webpack.base.conf.js文件(我的文件位于build文件夹中)或等效的webpack配置文件,然后修改应用程序条目变量以包含babel-polyfill在开始时它看起来像这样:

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

答案 1 :(得分:3)

@doulmi

将其添加到package.json文件中:

 "babel-polyfill": "^6.20.0"

之后npm install

在主js文件的顶部添加:

import "babel-polyfill";

编译所有内容。这应该工作。