回答ie无法识别react怎么办

 所属分类:web前端开发

 浏览:147次-  评论: 0次-  更新时间:2022-11-14
描述:更多教程资料进入php教程获得。 ie无法识别react的解决办法:1、安装“react-app-polyfill”,并在“src/main.js”中引入;2、在“babel.co...
更多教程资料进入php教程获得。

ie无法识别react的解决办法:1、安装“react-app-polyfill”,并在“src/main.js”中引入;2、在“babel.config.js”中配置参数;3、在“vue.config.js”中配置“transpileDependencies”。

前端(vue)入门到精通课程:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本教程操作环境:Windows7系统、react17.0.1版、Dell G3电脑。

ie无法识别react怎么办?

react项目在IE11打开不兼容解决办法

场景一:

cfd813c6d9006e8b306104905478fc4.jpg

1.安装react-app-polyfill

npm i react-app-polyfill  --save
登录后复制

2.在src/main.js引入(需放在首行)

import 'react-app-polyfill/ie11'  
import 'react-app-polyfill/stable'
登录后复制

场景二:

3882c17032b3c1bb90289b581def3d5.jpg

解决: 在babel.config.js中配置参数

module.exports = {
  // https://www.babeljs.cn/docs/babel-preset-env
  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: [...]
}
登录后复制

场景三:

9d4b50dd9afa37a53165b7856f3f848.jpg

解决: 在vue.config.js配置transpileDependencies

ps: 先了解transpileDependencies的参数

9fdaed5f3ddd1607745d3aa31e51fca.jpg

由于, react用到的插件中有语法报错, 所以把需要转译的包名放入即可

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

推荐学习:《react视频教程》

以上就是ie无法识别react怎么办的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: react,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!