IE没有加载所有页面请求

时间:2017-08-03 08:52:51

标签: laravel internet-explorer vue.js

我试图调试为什么我的网站无法在IE 11上正确加载。在Chrome上我的主页进行了api调用(我使用Laravel后端和前端有axios的Vuejs)然而,当我在IE 11中加载页面时,没有用户出现,没有进行api调用(在开发人员工具的网络选项卡中),并且开发人员工具控制台中没有显示错误。

有人可以给我任何关于我如何开始调试的提示吗?

非常感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:1)

我认为你需要在axios github repo上就这个问题提到ie11的polyfill:https://github.com/mzabriskie/axios/issues/586

  

<强>承诺

     

axios取决于支持的本机ES6 Promise实现。如果您的环境不支持ES6 Promises,则可以填充。

https://github.com/mzabriskie/axios#promises

答案 1 :(得分:0)

您需要为promises支持添加babel版本,如下所示:

$ npm install --save babel-polyfill

它不是一个在编译&#34;期间使用的转换器,但它实际上需要在你的组合中使你的承诺和axios工作。

所以,你去一个文件\resources\assets\js\app.js 并像这样添加babel-polyfill

require("babel-polyfill");

然后npm run developmentpackage.json中您最喜欢的脚本来构建员工并享受。

这不是你的错,它是由Laravel创作者设计的。它们实际上默认包括axios in the mix但不包括babel-polyfill,以使所有IE用户都很挣扎,并且所有开发人员都知道Microsoft Internet Explorer不会保留承诺。 :)