Подтвердить что ты не робот

"игнорировать" в Bower bower.json?

Веб-сайт Bower описывает ключ ignore в файле bower.json:

ignore [array]: массив путей, которые не нужны в производстве, которые вы хотите игнорировать Bower при установке вашего пакета.

Означает ли это, что он игнорирует пути в установленных компонентах или в вашем пакете? Или что-то другое? Я был смущен этим.

4b9b3361

Ответ 1

TL; DR:

ignore работает только в пределах установленных пакетов, игнорируя соответствующие шаблоны.


Несколько больше ответа:

Bower игнорирует все файлы, соответствующие шаблонам, указанным в свойстве ignore bower.json в установленных пакетах.

Итак, предположим, что вы запустили bower install someBowerPackage, у которого была следующая структура:

someBowerPackage
|- css/
|- js/
|- index.html
|- bower.json

с файлом bower.json, имеющим:

{
  ...
  "ignore": [ "index.html" ]
}

тогда index.html файл этого someBowerPackage не будет установлен в этом пакете.

Ответ 2

  • ignore относится к файлам в вашем пакете
  • Вы не можете игнорировать от имени других пакетов
  • Зависимости загружаются полностью или неактивно

Ответ 3

Значения

ignore применяются только к пакетам, полученным с конечной точки установки bower этим компонентом bower.json.
игнорировать значения, указанные в project-root/bower.json, не влияют на пакеты, выбранные в качестве компонентов проекта.

Спецификация bower.json Spec была задокументирована в собственном github repo, поскольку этот вопрос изначально был задан.

Ignore

Рекомендуемые
Тип: массив строк

Список файлов, которые Bower игнорирует при установке вашего пакета.

Примечание: символические ссылки всегда будут игнорироваться. Однако bower.json никогда не будет проигнорирован.

Правила игнорирования следуют тем же правилам, которые указаны в спецификации шаблона gitignore.

Файлы, сопоставляющие globs или значения файлов в игноре, не будут загружаться с конечной точки как часть пакета.