Можно ли импортировать пакет узла из другого пакета? - PullRequest
1 голос
/ 16 апреля 2020

Допустим, я недавно установил react-native-gifted-chat из npm, и я понял, что внутри него есть еще один пакет. Как мне получить доступ к пакету uuid этого пакета?

это внутри моей папки node_module:

This is inside my node_modules folder

Обычно мы просто делаем import ... from 'react-native-gifted-chat', чтобы получить доступ к пакету, но как получить доступ uuid пакет внутри react-native-gifted-chat без установки uuid пакет?

Ответы [ 2 ]

7 голосов
/ 16 апреля 2020

Вопрос: зачем вам это?

Я считаю, что правильный подход должен заключаться в прямой зависимости от uuid, если вы действительно зависите от него.

Существует нет никакой гарантии, что будущие версии react-native-gifted-chat будут зависеть от uuid или от версии с тем же интерфейсом, на который вы рассчитывали.

Кроме того, я считаю, что npm прилагает некоторые усилия для дедупликации Одни и те же версии пакетов зависят от нескольких факторов, поэтому вам не следует слишком беспокоиться о дисковом пространстве.

1 голос
/ 16 апреля 2020

ну, я думаю, что лучший способ - установить требуемые пакеты как новые отдельные пакеты с npm, потому что, возможно, в будущем разработчики react-native-gifted-chat могут прекратить работу в зависимости от этого пакета, и вы получите ошибки, которые может свести вас с ума, прежде чем вы поймете ошибку, которую вы совершили, поэтому вам лучше установить uuid в качестве новой зависимости в вашем проекте, чтобы вам никогда не приходилось беспокоиться об удалении ее из react-native-gifted-chat.

Надеюсь, я было понятно, спасибо

...