lig*_*eed 6 javascript dependencies node.js npm node-modules
我遇到过许多讨论对等依赖关系主题的文章和帖子,但还没有真正掌握这个概念。据我了解,如果coffee 1.0依赖milk 1.0,我将coffee 1.0在package.json依赖项下的文件中列出,当我安装依赖项时,milk 1.0它将自动下载到节点模块中。如果是这种情况,对等依赖有什么作用呢?另外,什么是插件?所有定义都用 a 来解释它们host,但是host考虑到我前面提到的例子, the 会是什么?
什么是插件
我们以Express JS为例。它是一个 Node.js Web 框架。它是一个主机包,因为它内部有许多其他包(插件包)来使事情正常工作。但这些包的功能可能不使用 Express JS。
例如,Twitter Bootstrap是一个主机包,其中版本 4.3 具有 jQuery 版本 3.1。jQuery 是您在 Twitter Bootstrap 中使用的插件包。jQuery 是 Twitter Bootstrap 的插件,但 jQuery 不使用 Twitter Bootstrap 的功能。
什么是同伴依赖
它们是插件与其主机包之间的“依赖关系”。换句话说,“我仅在插入主机包的 1.2.x 版本时才能工作,因此如果您安装我,请确保它与兼容的主机一起存在。” 我们将这种关系称为同伴依赖性。
| 归档时间: |
|
| 查看次数: |
1305 次 |
| 最近记录: |