ReactJS应用兼容ios9对标ie11问题怎么解决


本篇内容介绍了“ReactJS应用兼容ios9对标ie11问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!遇到问题之后有一个更大的问题就是手上没有ios9的机器,毕竟这个太他娘的古老了,我就去搜了一下ios9的出现时间,根据百度可知苹果IOS9将于2015年9月16日正式向用户推送,但是同时可以知道ie11于2013年10月17日随Windows 8.1发行,所以(我猜的)只要能够兼容ie11,那么兼容ios9应该就问题不大了,而且目前已知的解决兼容ie的方案比较多,没找到啥兼容ios的方案,就先从ie入手。已知react兼容ie可以使用babel,实际上项目里面已经用了babel,只不过没有兼容ie11。ie的报错显示是在语法正确的情况下遇到语法错误/缺少标识符的报错很大概率可能是es6+语法没有被编译成es5的语法,查免费云主机域名看打包后的文件存在大量的const/let/解构等没有被编译。SCRIPT1002: 语法错误SCRIPT1010: 缺少标识符安装 @babel/preset-env 和 babel-polyfill配置babel(我的babel是写在packjson里面的)配置 browserslist,修改到ie>=9其实配置完@babel/preset-env应该就可以了,但是项目里面使用了装饰器和类,所以还是报错:按照提示安装 @babel/plugin-proposal-decorators@babel/plugin-proposal-class-properties。(ps:使用yarn安装,因为项目使用的是node sass,所以node版本是14.16,对应的npm是6,安不上这两个插件。)安装 @babel/plugin-proposal-decorators@babel/plugin-proposal-class-properties按照报错提示新增babel配置其实到上面一步已经差不多了,如果还报Promise undefined,可以单独引入Promise挂载到windeow上。“ReactJS应用兼容ios9对标ie11问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: c#中Split分割字符串的方法有哪些

本篇内容介绍了“c#中Split分割字符串的方法有哪些”的有免费云主机域名关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种方法:打开vs.net新建一个控制台项目…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/06 14:18
Next 03/06 14:18

相关推荐