什么是垫片存储库和存储库之间的区别?

时间:2017-11-08 02:12:31

标签: shim highlightjs

例如,

this one是highlightjs的shim存储库。我知道垫片或填充物总是用于适合低级别的broswers。但我只专注于chrome,当我将垫片highlightjs更改为normal one时,会导致很多错误。

所以我想知道shim存储库和存储库之间的区别是什么?谁能告诉我?

1 个答案:

答案 0 :(得分:0)

对于Web编程组件项目,“垫片库”一词已变得颇为流行。从意义上说,这些存储库是“垫片”,它们被创建为这些组件的替代,并以符合第三方项目及其包含这些组件的程序包管理器需求的标准格式发布。

维基百科defines a shim如下

  

在计算机编程中,填充程序是一个透明的小库   拦截API调用并更改传递的参数,处理   操作本身或将操作重定向到其他位置。垫片可以   用于在较新的环境中支持旧的API或在新的环境中支持新的API   较旧的环境。垫片也可以用于在   与开发平台不同的软件平台。

就是这样。