Как разделить узлы модулей между приложением vue-cli 3? - PullRequest
1 голос
/ 13 марта 2019

Кто-нибудь знает, как указать NODE_PATH для приложения vue-cli? Я попытался установить переменную среды NODE_PATH из папки моего приложения, но не повезло.

Моя цель - переместить папку node_modules на несколько каталогов вверх, так как я буду использовать несколько приложений vue-cli и хочу повторно использовать код на 180 млн. Для каждого приложения!

Я также пытался установить NODE_PATH в package.json, но все равно не повезло.

Насколько я понимаю, узел будет искать модули в родительском каталоге, но он не работает. Если у кого-то есть конкретный пример работы с vue-cli, это будет оценено.

1 Ответ

1 голос
/ 13 марта 2019

У меня все получилось, но я не уверен, что это лучшая практика. Похоже, vue-cli нужен локальный пакет для инициализации.

Поэтому я поместил копию папки node_modules в родительский каталог и удалил все пакеты из папки node_modules моего приложения, за исключением папки @vue и скрытой папки .bin.

Vue использует локальный пакет vue-cli для инициализации, а затем переходит к родительской папке, когда не может найти другие зависимости.

Теперь это позволяет мне иметь несколько vue-cli приложений, повторно использующих один набор пакетов по умолчанию. Если какое-либо из моих приложений нуждается в дополнительных зависимостях, я просто установлю их локально для каждого приложения.

...