Является ли webpack 4 дедупликацией пакетов npm, которые, в свою очередь, уже были упакованы webpack? - PullRequest
0 голосов
/ 22 октября 2018

Я видел другие подобные вопросы.Вопросы, которые я видел, задавались перед выпуском Webpack 4, не задавали конкретно о npm и не давали окончательного ответа.

Допустим, я использую webpack для объединения пакета, включающего зависимости, и я нея не хочу классифицировать эти зависимости как внешние ссылки webpack и зависимости от npm.Затем я публикую этот пакет в npm.

Кто-то загружает мой пакет и использует его как часть проекта.Этот проект уже включает одну из зависимостей моего пакета.Допустим, этот проект, в свою очередь, объединен с помощью веб-пакета.

1.) Будет ли веб-пакет распознавать и дедуплировать дублирующиеся зависимости при объединении проекта?

2.) Если нет, и еслиЯ не использую webpack для связывания моего пакета npm. Позволит ли webpack дедуплицировать дублирующиеся зависимости при объединении проекта?

3.) Каковы рекомендации в этом направлении?

1 Ответ

0 голосов
/ 22 октября 2018

если вы уже распространяете файл, который упакован в веб-пакет со всеми зависимостями, вам не нужно объявлять зависимости или peerDependencies.

1.) Будет ли веб-пакет распознавать и дедуплировать дубликатзависимости при объединении проекта?

Да

3.) Каковы рекомендации в этом направлении?

Публикация пакета с внешними даннымии равноправные зависимости, и пусть пакет происходит на стороне пользователя.

...