让IE支持es6语法,及箭头函数
目前所有的IE浏览器版本都不支持es6的语法
想让IE支持如下语法,需要在script标签后导入browser.min.js
const addFun = (i,j) => i + j;
IE使用Promise,async,await
在没有原生Promise支持的浏览器下(如IE),使用Promise会抛出未定义的错误异常。
(1)非node项目(了解polyfill):
可引入
<script src = "https://cdn.polyfill.io/v2/polyfill.min.js"></script>
或
<script type="text/javascript" src = "https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></script>
(2)node项目:
polyfill.js安装方法:npm install babel-polyfill --save
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>polyfill</title>
<script src="../node_modules/babel-polyfill/dist/polyfill.js"></script>
</head>