IE兼容ES6


随着前端技术的发现,es6语法在被更大范围的使用,而很多的浏览器并不支持ES6,比如IE……
这里我们介绍几个解决方法。

一、使浏览器兼容ES6基本语法
  1. 在引入其他脚本前先引入browser.min.js。(脚本下载地址:开发版本browser.js;生产版本browser.min.js。)
  2. script标签的type的值设为text/babel。



    
    
    
    Document


    
    


这里我们就可以流畅的使用ES6语法了。

二、使IE浏览器兼容ES6(Promise 等语法)

Babel 默认只转换新的 JavaScript 句法,而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。为了解决这个问题,我们使用一种叫做 Polyfill(代码填充,也可译作兼容性补丁) 的技术。
在页面引入browser-polyfill脚本:

脚本下载地址:开发版本browser-polyfill.js;生产版本browser-polyfill.min.js。

青春只有一次, 别让自己过得不够精彩。

你可能感兴趣的:(IE兼容ES6)