2014-09-17 3 views
1

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

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

ответ

1

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

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

Так управлять, что вам нужно для развития вашего плагина с НПМ и Bower для зависимостей плагина (так как плагин JQuery обычно для переднего конца).

Смежные вопросы