Javascript 用于ie的Polyfill
我正在尝试向我的Javascript 用于ie的Polyfill,javascript,laravel,vue.js,babeljs,polyfills,Javascript,Laravel,Vue.js,Babeljs,Polyfills,我正在尝试向我的vue.js 2.0/Laravel5.3应用程序添加polyfill,因为在internet explorer 11中我收到一个错误: vuex requires a Promise polyfill in this browser. 因此,我遵循了我正在使用的ecm 6,因此我做到了: npm install --save-dev babel-polyfill 并在mybootstrap.js的顶部添加了以下内容: import "babel-polyfill"; 但I
vue.js 2.0/Laravel5.3
应用程序添加polyfill
,因为在internet explorer 11中我收到一个错误:
vuex requires a Promise polyfill in this browser.
因此,我遵循了我正在使用的ecm 6,因此我做到了:
npm install --save-dev babel-polyfill
并在mybootstrap.js的顶部添加了以下内容:
import "babel-polyfill";
但Internet explorer中仍然存在相同的错误。我应该怎么做,或者我做错了什么?如果你正在使用Webpack,请找到你的
Webpack.base.conf.js
文件(我的文件在build
文件夹中)或等效的Webpack配置文件,然后修改app entry变量以在开始时包含babel polyfill
,使其看起来像这样:
entry: {
app: ['babel-polyfill', ...]
},
.
.
.
@杜尔米
将此添加到package.json文件:
"babel-polyfill": "^6.20.0"
然后npm安装
在主js文件的顶部添加以下内容:
import "babel-polyfill";
编译所有的东西。这应该行得通 通常我的赞成票没有解释,但我只想在一个写得好、研究得好、解释得好的问题上赞扬你们。虽然我不能帮你回答这个问题,但由于不熟悉,我真的很想解释一下,作为对其他人的一种激励,无论是现在还是将来,可能会看到这个问题“我很高兴听到这个消息。值得一问:你使用的是什么版本的IE?”?你能确认你处于正确的标准模式吗?最后,您是否检查了错误发生时引导(和polyfill)是否已完成加载?您是否按正确的顺序加载了所有内容?我看不出有任何错误,如果您完全陷入困境,也可以使用
es6 promise
:我正在使用IE 11
,并且正确的标准模式处于活动状态。所有东西都装得很好(检查过了)@craig_h去那一个。这个答案可能比我给出的答案更“合适”,这有点老套。如果使用babel polyfill的建议对我有用的话。