我试图调试为什么我的站点无法正确加载IE11。在chrome主页上,我的主页发出一个api调用(我在前端使用Laravel后端和Vuejs )来获取所有用户,但是,当我在IE 11中加载页面时,没有出现任何用户,没有api调用(在开发人员工具的网络选项卡中),开发者工具控制台中也没有显示错误。
有人能给我一些关于我如何开始调试这个的建议吗?
任何帮助都将不胜感激。
谢谢
发布于 2017-08-03 09:09:44
我认为您需要填充ie11,就像在axios:https://github.com/mzabriskie/axios/issues/586上提到的那样
承诺 axios依赖于支持的原生ES6承诺实现。如果您的环境不支持ES6承诺,则可以进行多填充。
发布于 2018-05-26 02:36:28
您需要为承诺支持添加babel版本,如下所示:
$ npm install --save babel-polyfill
它不是一个在“编译”期间使用的转播器,但它实际上需要在您的组合中,以使您的承诺和公理工作。
因此,您可以转到一个文件\resources\assets\js\app.js
并添加如下所示的babel-polyfill
:
require("babel-polyfill");
然后是npm run development
,或者您最喜欢的package.json
脚本来构建员工并享受。
这不是你的错,它是由Laravel创作者设计的。在默认情况下,它们在混合中包含了axios,但不包括babel-polyfill,这使得所有IE用户都很费劲,所有开发人员都要知道微软internet并没有兑现承诺。:)
https://stackoverflow.com/questions/45479357
复制相似问题