• 解决axios在ie浏览器下提示promise未定义的问题


    参考链接: https://blog.csdn.net/bhq1711617151/article/details/80266436

    在做项目的时候发现在ie11上出现不兼容的问题,对于和后台交互这块页面都报错,f12开发者工具模式下提示Promise未定义。
    为了解决这个问题,网上查了很多,经过多番尝试,发现了一个解决方法。
    首先安装cnpm install -g es6-promise --save-dev
    然后在main.js里面引入import promise from 'es6-promise';promise.polyfill();
    但是引入之后重新npm run dev 发现报错,提示 webpack不是内部命令的错误,然后我把i项目里面的node_modules模块删了之后重新安装,发现项目可以正常运行,但是在ie11下仍然报错,提示Promise未定义。
    最后发现是因为webpack没有全局安装,因为官网推荐的是webpack建议安装到项目下面,所以在使用vue脚手架生成项目的时候我就直接把webpack安装在了项目下,导致出现这个问题。我的结局方法是,把webpack卸载之后重新全局安装一下就好了。
    ---------------------
    作者:bhq1711617151
    来源:CSDN
    原文:https://blog.csdn.net/bhq1711617151/article/details/80266436
    版权声明:本文为博主原创文章,转载请附上博文链接!

    或者命令:npm install --save es6-promise

    webpack的卸载与全局安装:

    在全局下删除    npm  uninstall  webpack  -g

    在全局下安装:npm  install  webpack  -g   

    删除项目中的node_modules模块,然后 npm install

    再运行: npm run dev

    最后看看在IE浏览器中是否已经解决这个问题?

    最后,感谢文中前一部分的作者,参考这种方式,解决了我的问题。

  • 相关阅读:
    VirtualBox 全屏问题
    PHP中SQLite模块的加载
    Js选择器总结
    安全测试06常规软件的需要测试哪些方面?
    安全测试04kala Linux 局域网扫描IP进行断网攻击
    安全测试10nmap基本使用方法
    安全测试03kali Linux 长期获取ROO权限
    安全测试09DMitry域名查询工具
    MeterSphere自动化测试框架安装步骤
    安全测试05Wpscan扫描WordPress漏洞
  • 原文地址:https://www.cnblogs.com/zjingjing/p/10563659.html
Copyright © 2020-2023  润新知