Определение информации о пакете в component.json и package.json

Я создаю библиотеку javascript, которую я хочу сделать доступной через Bower для своей внутренней компании. Я использую Grunt для создания своей библиотеки.

Моя проблема в том, что соглашение Гранта заключается в использовании package.json определять зависимости, версии библиотеки, зависимости и т. д.

Бауэр, с другой стороны, предполагает, что та же самая информация находится в component.json файл.

Каково предназначение этих двух? Похоже, они служат по существу той же цели. Нужно ли создавать и вырезать и вставлять общую информацию?

2 ответа

Решение

Мы получили много таких вопросов, и все предполагают, что мы могли бы разделить много метаданных между этими форматами, но реальность такова, что только name а также version поля разделяемые и только version поле меняется регулярно. Если вам сложно обновлять два поля, когда вы что-то выпускаете, есть инструменты, которые могут автоматизировать это, например. хрюканье

package.json предназначен для внутренних целей, в этом случае укажите задачи grunt, зависимости узлов и т. д. С другой стороны, bower.json предназначен для фронтальных целей.

Другие вопросы по тегам