我尝试在我的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中仍然存在相同的错误。我该怎么做或我在这里做错了什么?
答案 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";
编译所有内容。这应该工作。