почему бы не установить webpack глобально? - PullRequest
0 голосов
/ 07 октября 2019

Я новичок в интерфейсе, просто вопрос на веб-пакете.

Для одностраничного приложения, такого как Angular, когда мы используем команду cli ng new newproject, поэтому веб-пакет средства разработки автоматически устанавливается в node_modules, что означает, что для каждого проекта, над которым я работаю, установлен пакет веб-пакета. Разве это не дублируется и не занимает слишком много места на диске? У меня есть 20 Angular проектов на диске, также есть 20 дублированных пакетов веб-пакетов, разве мы не можем установить веб-пакет глобально, чтобы у нас был только один глобальный пакет веб-пакетов?

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Различные версии Webpack поддерживают разные вещи и могут налагать разные требования на ваш проект. Если вы устанавливаете его только глобально, то все ваши проекты должны быть совместимы с этой версией одновременно. Это может оказаться обременительным, если вы хотите обновить версию для поддержки новейших функций, но для обновления требуется, чтобы вы обновили свои проекты тем или иным образом, поскольку в новой версии есть некоторые несовместимые изменения в обратном направлении.

Версионность лучше поддерживать как можно более локализованной, чтобы она была управляемой.

0 голосов
/ 07 октября 2019

По сути, я думаю, это потому, что вы хотите обрабатывать зависимость от Webpack в каждом пакете (package.json).
Возможно, вы захотите изменить его на другой инструмент, например rollup или parcel в одном пакете. например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...