"игнорировать" в Bower bower.json?
Веб-сайт Bower описывает ключ ignore
в файле bower.json:
ignore
[array]: массив путей, которые не нужны в производстве, которые вы хотите игнорировать Bower при установке вашего пакета.
Означает ли это, что он игнорирует пути в установленных компонентах или в вашем пакете? Или что-то другое? Я был смущен этим.
Ответы
Ответ 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 или значения файлов в игноре, не будут загружаться с конечной точки как часть пакета.