【发布时间】:2018-04-20 14:15:33
【问题描述】:
例如,this one 是 highlightjs 的 shim 存储库。我知道 shim 或 polyfill 总是用于适合低级浏览器。但是我只关注 chrome,当我将 shim highlightjs 更改为 normal one 时,会导致很多错误。
所以我想知道 shim 存储库和存储库之间有什么区别?谁能告诉我?
【问题讨论】:
标签: shim highlightjs
例如,this one 是 highlightjs 的 shim 存储库。我知道 shim 或 polyfill 总是用于适合低级浏览器。但是我只关注 chrome,当我将 shim highlightjs 更改为 normal one 时,会导致很多错误。
所以我想知道 shim 存储库和存储库之间有什么区别?谁能告诉我?
【问题讨论】:
标签: shim highlightjs
“shim 存储库”一词在 Web 编程组件项目中已经变得有些流行。这些存储库是“垫片”,因为它们创建为这些组件的替身,并以标准格式发布,以满足包含这些组件的第 3 方项目及其包管理器的需求。
维基百科defines a shim如下
在计算机编程中,shim 是一个透明的小型库 拦截 API 调用并更改传递的参数,处理 操作本身或将操作重定向到其他地方。垫片可以 用于支持较新环境中的旧 API,或支持新环境中的新 API 较旧的环境。垫片也可用于在 不同于开发它们的软件平台。
差不多了。
【讨论】: