Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于ie的Polyfill_Javascript_Laravel_Vue.js_Babeljs_Polyfills - Fatal编程技术网

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的建议对我有用的话。