Управление зависимостями Grunt и Bower

Я новичок во всех интерфейсных инструментах, и я пытаюсь начать новый проект плагина jquery. Итак, с Grunt я использовал grunt-init-jquery, чтобы сделать шаблонный проект плагина jquery. и у него уже есть неминифицированные версии зависимостей клиентской среды, такие как jquery и qunit.

Он также генерирует package.json, который я могу отредактировать, чтобы он содержал dependencies, так как же Бауэр подходит сюда? или это необязательно, и я могу обрабатывать зависимости как на стороне сервера, так и на стороне клиента только с помощью Grunt?


person lbrahim    schedule 17.09.2014    source источник


Ответы (1)


Я думаю, вы путаете Grunt с Npm, потому что Grunt не может обрабатывать зависимости, это «просто» средство запуска задач. Файл package.json здесь, потому что вам нужен devDependencies для установки Grunt и всех его плагинов (например, ворчание-вклад-конкат). Этот файл связан с Npm, а не конкретно с Grunt.

Bower предназначен исключительно для клиентских зависимостей. Даже если вы можете справиться с ними с помощью Npm, лучше использовать Bower, так как он оптимизирован для этой цели (без глубоких зависимостей среди прочего).

Поэтому управляйте тем, что вам нужно для разработки плагина, с помощью Npm и Bower для зависимостей плагина (поскольку плагин jQuery обычно предназначен для фронтенд).

person Balthazar    schedule 19.09.2014