ie浏览器打开react项目报错怎么解决

2024年03月31日 建站教程

ie浏览器打开react项目报错怎么解决,下面web建站小编给大家详细介绍一下解决方法!

1、安装react-app-polyfill脚手架

npm i react-app-polyfill  --save

2、全局引入

import 'react-app-polyfill/ie11' 
import 'react-app-polyfill/stable'

3、在babel.config.js中配置参数

module.exports = {
  presets: [
    // bable预设, 兼容于ie11的语法配置
    [
      '@babel/preset-env',
      // 支持的最低环境版本
      {
        targets: {
          ie: '11',
          chrome: '58',
        },
        // 只包含你所需要的 polyfill,  即按需加载
        useBuiltIns: 'usage',
        corejs: 3,
      },
    ],
    // 转换vue语法
    '@vue/cli-plugin-babel/preset',
    // 转换react语法
    '@babel/preset-react',
  ],
  plugins: [...]
}

4、vue.config.js配置

module.exports = {
  ...
  transpileDependencies: [
    'moment',
    'crypto-js',
    '@ecc',
    //  就是这两个
    'react-sortablejs',
    'react-contenteditable',
  ],
};

利用react-app-polyfill配置后react项目只能兼容IE11浏览器,低于IE11浏览器还是不能正常显示!

本文链接:http://so.lmcjl.com/news/807/

展开阅读全文
相关内容