一篇关于兼容问题的基础总结

简介: 1.添加兼容文件(以 es5-shim 为例)   方法一:    在你的开发中,在需要为他做兼容的文件引入改文件   方法二(以模块引入): 在你开发项目中(react/vue/ng)等模块开发,在入口文件中引入 require(es5-shim)      2.
1.添加兼容文件(以 es5-shim 为例)

 

方法一:

<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-shim.min.js"></script>

  

在你的开发中,在需要为他做兼容的文件引入改文件

 

方法二(以模块引入):

在你开发项目中(react/vue/ng)等模块开发,在入口文件中引入

require(es5-shim)

  

 

2.常见的兼容文件

es5-shim            可以让一些低级浏览器支持最新ecmascript5的一些属性

 

es5-shim/es5-sham        可以让一些低级浏览器支持最新ecmascript5的一些属性

 

console-polyfill          使低级浏览器支持console函数

 

es6-promise           让不支持promise的浏览器支持es6的promise

 

fetch-ie8            让ie8支持fetch

 

core-js             兼容es6的Object.assign  函数

 

html5shiv                                兼容IE8  的html5标签

 

fixpng                                     让所有PNG 支持透明

 

 

//错误信息 Exception thrown and not caught 
//export * from 'xxx' 编译成了 Object.defineProperty, 而 IE8 中不支持 accessor property
//require('es5-shim') require('es5-shim/es5-sham')

 

//fetch
//需要引入 es6-promise fetch-ie8

 

//Promise 
//需要引入 es6-promise


//Object.assign
//需要引入 core-js

  

个人博客 :很多好用的 npm 包 , 可以看看  https://gilea.cn/ 

 

相关文章
|
8月前
|
存储 弹性计算 缓存
阿里云4核云服务器价格详解:最新收费标准与4核8G、4核16G等配置活动价格参考
阿里云4核云服务器(vCPU)凭借多样化实例规格(如经济型e、通用算力型u2a、计算型c9i等),覆盖从个人到企业的全场景需求。价格方面,提供包年包月、按量付费等灵活计费模式,具体价格随配置(内存、带宽、存储)差异显著,如经济型e实例4核8G配置年付约1595.11元起,计算型c9i实例4核8G年付约3147.56元。活动期间可享u2a实例2.5折、九代云服务器年付6.4折起及新客专属补贴,适配个人博客、企业官网、在线教育、电商、大数据分析等场景。
|
9月前
|
存储 弹性计算 网络安全
阿里云服务器购买全流程参考:账号注册、价格查询、优惠购买与发票申请
对于初次接触阿里云服务器的新用户而言,购买云服务器需要经历从注册账号到查询价格,再到优惠购买,部分用户后期可能还需要申请发票,新手用户可能对这些流程不是很清楚。本文将为大家解读阿里云服务器购买的每一个步骤,助力您轻松上手,快速且经济地购置到心仪的云服务器,并顺利完成发票申请。
689 13
|
9月前
|
数据采集 人工智能 弹性计算
"AI+云"赋能:基于PAI平台快速训练专属的图片识别模型
阿里云PAI平台融合AI与云计算,提供从数据标注到模型部署的全流程图片识别训练服务。支持弹性计算、可视化建模与多行业解决方案,助力开发者高效构建定制化模型,推动零售、工业、医疗等智能升级。
|
9月前
|
jenkins Java 持续交付
Jenkins配置编译项目
基于Jenkins实现自动化编译部署,涵盖后台Java模块、前端Vue项目。流程包括:GitLab拉取代码,Maven/Node编译,Docker打包镜像,推送至CCE镜像仓库,kubectl更新服务。通过自由风格任务配置构建步骤,支持手动触发与参数化导出镜像为tar包,适配不同Docker版本环境,提升发布效率与兼容性。
491 0
|
算法 安全 搜索推荐
深入理解密码学技术
深入理解密码学技术
642 1
|
前端开发 JavaScript 测试技术
107-Django开发医院管理系统(医生-患者-医院管理员)
该内容描述了一个基于Python和Django的医疗管理系统的开发步骤。主要涵盖以下关键点: 1. 环境搭建:安装Python和Django,创建项目和应用。 2. 数据库模型:设计用户、医生、患者、发票和预约等模型。 3. 用户认证和权限:使用Django内置系统,创建自定义角色和权限。 4. 视图和模板:处理用户请求,渲染HTML页面,包括医生列表、患者注册、管理界面等。 5. 表单处理:创建表单处理用户输入,验证数据并保存到数据库。 6. PDF生成:利用xhtml2pdf库生成治疗发票的PDF。 7. 路由配置:设置URL路由以连接视图。
550 7
107-Django开发医院管理系统(医生-患者-医院管理员)
|
消息中间件 缓存 Cloud Native
大促场景系统稳定性保障实践经验总结
11月11日0点刚过26秒,天猫双11的订单创建峰值就达到58.3万笔/秒,阿里云又一次扛住全球最大规模流量洪峰!58.3万笔/秒,这一数字是2009年第一次天猫双11的1457倍。
14152 120
大促场景系统稳定性保障实践经验总结
|
前端开发 开发工具 git
大事件项目15----axios响应拦截器,统一判断401做被动退出
大事件项目15----axios响应拦截器,统一判断401做被动退出
|
缓存 监控 固态存储
在Linux中,如何给最小化安装系统,进行基础优化?
在Linux中,如何给最小化安装系统,进行基础优化?
|
IDE 算法 开发工具
Scratch编程v3.29.1少儿编程工具
SCRATCH是一款由麻省理工学院(MIT)媒体实验室开发的图形化编程语言和集成开发环境(IDE)。它的目标是让编程变得有趣、直观且易学,尤其是针对儿童和青少年群体。通过SCRATCH,用户可以通过拖放代码块的方式来创建动画、故事、游戏等多媒体项目,无需深入了解复杂的编程语法和结构。
738 2