在今天的开发中,突然被测试抛出来一个 八阿哥~

说是项目在 IE 中打不开,然而在其他浏览器中跑的非常6

打开百度,一顿搜索,发现最终是 es6 的问题

在其他浏览器中,支持的很好,尽管你的es6代码没有编译成低版本的代码

在其中运行也是没有问题

但是在 IE 中,确实不行了

继续一顿百度,总结下本次兼容处理的路:

你需要走两步:

1、使用 polyfill

安装:npm install --save babel-polyfill   注意,这是一个库,需要 安装到 dependencies ,而不是 devDependencies

使用:网络上有三种方式,任选其一就行了

  • 1、在 main.js 中使用, 在该文件 最最最最最上面 import "babel-polyfill" 即可,require 也行
  • 2、使用 CDN
  • 3、在 webpack.base.conf 中 修改项目的 entry ,不过一定要把 babel-polyfill 放在最前面

2、使用 bable

安装:babel-preset-es2015

使用:在根目录建立 .babelrc 文件,在里面加入以下代码

{"presets": ["es2015"],"plugins": []
}

重启项目,查看你的结果吧

es6 语法,在 IE 中不兼容的处理办法相关推荐

  1. react ice-design ie兼容问题,由于ie浏览器不支持箭头函数,导致react项目在ie中不兼容的解决办法

    解决办法:1. package.json中的ice-script更新为1.7.2-beta.1 2. 将启动脚本改为  start:ice dev --disabled-reload=true 3. ...

  2. vue打包后有es6语法兼容问题,ie报错

    vue打包后有es6语法兼容问题,ie报错 (个人学习笔记,仅供参考): 情景:ie/360浏览器打开build之后的页面报错了,点击报错定位的时候发现有"const"和箭头函数语 ...

  3. React项目 --ES6 语法中的class (9)

    上一篇的博客中我们介绍了,如何设置React项目的根目录 连接地址:https://blog.csdn.net/datouniao1/article/details/119505562 要学习Reac ...

  4. nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案

    nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案 参考文章: (1)nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案 (2)https://www.cnblogs.com/jk ...

  5. javascript中es6语法

    es6语法简介: // 1.历史:// 1995-----JavaScript诞生// 1997-----ECMAScript标准确立// 1999-----ES3出现,与此同时IE5风靡一时// 2 ...

  6. 解决idea的html代码中使用es6语法报错的问题

    解决idea的html代码中使用es6语法报错的问题 参考文章: (1)解决idea的html代码中使用es6语法报错的问题 (2)https://www.cnblogs.com/mayiaction ...

  7. .vue文件在webstorm中es6语法报错解决方法

    .vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...

  8. 浏览器环境 兼容运行ES6语法

    亲测可用,若有疑问请私信 ES6语言的普及 2015年6月, ES2015(即 ECMAScript 6.ES6) 正式发布.ES2015 是该语言的一个显著更新,也是自 2009年 ES5 标准确定 ...

  9. 将ES6的语法转为ES5(为了兼容 ES5) (Babel)

    掌握 ES6 之后,如果你的业务需要考虑 ES5 的兼容性,则可以这样做:写 ES6 语法的 js 代码,然后通过 Babel将 ES6 转换为 ES5.如果没有这样的需要,那么下面的内容,了解即可. ...

最新文章

  1. 技术人员如何创业《一》—— 产品及想法(转载)
  2. 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始
  3. windows快捷键,photoshop快捷键,qq快捷键
  4. ubantu 添加防火墙策略_Ubuntu 14.04 配置iptables防火墙
  5. 【spring boot基础知识】如何使用自定义配置类
  6. [Java] 蓝桥杯ADV-147 算法提高 学霸的迷宫
  7. 用java编写一个学生类
  8. LeetCode Golang 答案
  9. C#程序实现鼠标移动
  10. 银河麒麟V10安装ASP.NET Core教程
  11. 一学校出150名在校“老板”
  12. 赛尔号和赛尔机器人_赛尔号9:赛尔机器人与艾里逊交战,赛尔机器人战败?...
  13. 拷贝pdf中的表格数据
  14. 网站限制某些ip访问,仅允许某些ip…
  15. 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载五)
  16. 香港CORS网数据批量下载
  17. 操作系统——让操作系统走进保护模式
  18. java.util.base64
  19. U盘装win7(wim版)
  20. DS_2010_选择

热门文章

  1. 大搜车面试java_大搜车面试经验
  2. vue-element-admin sidebar分析
  3. git入门----repo的基本认识
  4. 测试软件下载安装整理
  5. 学什么技术比较好呢?IT技术很不错
  6. CSS解决文字与图片不能水平居中对齐的问题
  7. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(4)- Flashloader初体验(blhost)...
  8. android 获取sd卡大小,Android 获取SD卡容量
  9. rnqoj-99-配置魔药-dp
  10. 【宇宙最强编辑器VS Code】(八)使用VS Code在线听网易云 —— vsc-netease-music(内附1.35版本之后无声音的解决方案、1.40版本之后的not support问题)