Что такое одноранговые зависимости и плагины - PullRequest
0 голосов
/ 17 сентября 2018

Я сталкивался со многими статьями и постами, в которых обсуждается тема взаимных зависимостей, но на самом деле не понял концепцию. Из того, что я понимаю, если coffee 1.0 зависит от milk 1.0, у меня будет coffee 1.0, указанный в моем файле package.json в разделе зависимостей, и когда я установлю свои зависимости, milk 1.0 будет автоматически загружен в узлы модулей. Если это так, то какой цели служат зависимости от сверстников? Кроме того, что такое плагины? Все определения объясняют их в терминах host, но что будет host с учетом моего вышеупомянутого примера?

1 Ответ

0 голосов
/ 26 февраля 2019

Что за плагин

Давайте рассмотрим пример Express JS . Это веб-фреймворк Node.js. Это хост-пакет в том смысле, что внутри него есть много других пакетов (пакетов плагинов), чтобы все работало. Но эти пакеты могут не использовать Express JS для их функциональности.

Twitter Bootstrap Например, это хост-пакет, где, скажем, версия 4.3 имеет версию 3.1 jQuery. jQuery - это пакет плагинов, который вы используете внутри Twitter Bootstrap. jQuery - это плагин для Twitter Bootstrap, но jQuery не использует Twitter Bootstrap для своей функциональности.

Что такое зависимость от сверстников

Они являются "зависимостями" между плагинами и их хост-пакетом. Немного «Я работаю только когда подключен к версии 1.2.x моего хост-пакет, поэтому, если вы установите меня, убедитесь, что он рядом с совместимый хост. "Мы называем эти отношения равноправной зависимостью.

источник

...