У меня есть что-то вроде базового шаблона/рабочего процесса для создания сайтов, в основном с использованием Grunt.Grunt/Bower/Component: Обработка зависимостей?
Часть этого шаблона - библиотека обнаружения объектов Modernizr, от которой зависит моя задача Grunt.
На данный момент я просто сохранил эту зависимость в своем манифесте bower.json
. Это приносит две проблемы в таблице:
- мне нужно обновить проекта название, версия, автор и т.д. в обоих моих
bower.json
иpackage.json
(для Grunt). - Мне не нравится тот факт, что мои зависимости распространяются следующим образом: мне нужно будет запустить
npm install
иbower install ...
, прежде чем я смогу приступить к работе. (Не то, что его большие усилия, но мне вот на самом деле противоречит интуитивным.)
Есть ли умнее, более общий способ обработки таких зависимостей?
Я уже рассмотрел использование файлов component.json
, которые могут быть прочитаны различными менеджерами пакетов (в частности, я посмотрел DUO), но я не уверен, что это то, что мне действительно нужно. Кажется, что есть процесс сборки, но я уже строю через Grunt.