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

912 ℃

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浏览器还是不能正常显示!

ie浏览器下载文件的默认位置在哪(如何设置下载文件位置)

html5如何实现兼容IE浏览器

react项目在IE11打开不兼容怎么办(附解决方法)

利用html注释写法做IE兼容<!--[if IE]>

IE浏览器提示ssl协议未开启是什么意思

标签: IE浏览器, react-app-polyfill

上面是“ie浏览器打开react项目报错怎么解决”的全面内容,想了解更多关于 reactjs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_3290.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

帝国CMS技巧之下载地址可以使用直接地址不用跳
es5语法中如何去除数组的重复值
修复vue2.0中v-if使用数组内的条件修改后无法执行
classList.add和classList.remove不兼容ie6/7/8/9解决方法
关键词对网站的排名影响有多大