create-react-app IE11 无法运行

289 阅读1分钟

背景

项目使用create-react-app、typescript创建,ie11下报‘语法错误’

解决方案

1、安装react-app-polyfill

npm install react-app-polyfill
  1. 在src/index.tsx的最顶部引入
import 'react-app-polyfill/ie11';
import 'react-app-polyfill/stable';

3、在packge.json文件下 browserlist 添加ie11

"browserslist": {
        "production": [
            ">0.2%",
            "not dead",
            "not op_mini all",
            "ie 11"
        ],
        "development": [
            "last 1 chrome version",
            "last 1 firefox version",
            "last 1 safari version",
            "ie 11"
        ]
    }

4、 重启。否则删除node_modules文件夹下的内容重新安装

参考

github.com/facebook/cr…