У меня есть bower_components (8 МБ) в моей папке client\app. У меня есть папка node_modules (72 МБ) в папке клиента.
Мой бесплатный хостинг Subversion занимает всего 50 МБ. Обычно это не должно быть проблемой, если не загружать двоичные файлы, пакеты и т. д., а только исходный код.
Как и в случае с пакетами nuget, я не передаю их в подрывную деятельность. Потому что они занимают слишком много места. Но диспетчер пакетов nuget предлагает функцию под названием «восстановить пакеты nuget при сборке». Когда эта функция включена в моей Visual Studio, создается .nuget.exe (1,5 МБ). Этот файл .exe я фиксирую, чтобы сделать его доступным для других разработчиков, которые они могут также восстановить пакет nuget, когда они пересоберут загруженное решение.
Есть ли аналогичный механизм для bower_components и node_modules?
Я имею в виду, что есть package.json для node_modules, а bower_components имеет bower.json на один уровень выше в структуре папок.
Если это невозможно, когда кто-то еще проверяет мой исходный код из subversion (никаких node_modules или bower_components только файлы .json), что такой механизм, как, возможно, grunt, запускает задачу восстановления для node_modules и bower_components
Это как-то возможно или передо мной уже существует решение: P?