在页面引入 polyfil
<script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>- 👍 使用
es3ify-loader
- 👍
webpack@1.13.2SamHwang1990/blog#6 - 👍
karma@1.3.0karma-runner/karma#2556
- ℹ️ React hot reload 不支持IE8,本地开发阶段要测试IE8请取消热更新.
- ℹ️
uglify@2.7.0之后的版本 设置screw-ie8: falsecompress: { warnings: false, screw_ie8: false }, mangle: { screw_ie8: false }, output: { screw_ie8: false } - ℹ️
babel-presets-es2015设置loose: true,避免出现Object.defineProperty"presets": [ ["es2015", { "loose": true }] ]
- 👍
react@1.14.8react@15.*.*不兼容IE8 - 👍
react-router@2.3.02.3.0以上版本存在Object.defineProperty - 👍
redux@3.*.*redux 4不支持IE8 Redux 4 breaking changes
⚠️ antd@2x⚠️ react-redux@4.0.1~4.0.3reduxjs/react-redux#227
⚠️ enzyme⚠️ redux-sagaredux-saga/redux-saga#313
// 不兼容IE8
import { Tabs } from "antd"
// 兼容IE8
import Tabs from "antd/lib/tabs"
吐槽:有时调试工具会出现在屏幕外,导致无法找到。



