У меня есть проект с несколькими клиентами. Все клиенты имеют схожие компоненты, которые я храню в «общей» папке:
clients
-- client1
---- ...
-- client2
---- ...
-- client3
---- ...
-- common
---- imports.js
---- ...
Сейчас у каждого проекта есть свой собственный package.json и node_modules. Если мне нужна общая зависимость, я просто устанавливаю ее в«common» и импортируйте его в «common \ import.js», который используется моими клиентами.
У меня также есть псевдоним в веб-пакете "common": "../common"
для импорта общих файлов.
Itвсе работает хорошо, но проблема в том, что некоторые пакеты (например, "vue", "vuex") существуют в node_modules "common" и в клиентах и загружаются дважды.
Как добавитьобщая папка для узлов моих клиентов, чтобы они не дублировали версии одной и той же библиотеки?