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

Bower устанавливает несколько файлов. почему и как я могу его изменить?

Я использую bower для установки зависимостей для моего проекта (я знаю, что есть yoman, но я использую bower). После настройки файла component.json, когда я устанавливаю bower install, он устанавливает зависимости для исправления каталога, но он также устанавливает с собой множество других ненужных файлов. Теперь я хочу, чтобы bower установил конкретный файл, который необходим, например, jquery.js, backbone.js and underscore.js и ничего больше. Как я могу сделать это с помощью беседки?

4b9b3361

Ответ 1

Для авторов пакетов указывать, какие файлы следует исключать из пакета, используя свойство ignore. Пока просто включите файлы, которые вы хотите в свое приложение/веб-сайт, и проигнорируйте остальные.

Ответ 2

Недавно я написал возможное решение для этой проблемы и выделит основные моменты ниже.

Если вы знаете, что хотите получить конкретный файл из определенного пакета, достаточно просто сказать, что он должен только захватить этот файл. Например, с normalize.css единственным файлом, о котором я забочусь, является, ну, normalize.css. Поэтому вместо ввода:

bower install --save normalize-css

Я могу быть более конкретным и рассказать, как просто загрузить файл css:

bower install --save https://raw.github.com/necolas/normalize.css/master/normalize.css

Это, конечно же, всегда будет захватывать последнюю версию нормализации из основной ветки хранилища, когда bower install вызывается для вашего проекта. Если, однако, я хочу удостовериться, что всегда получаю версию нормализации 3.0.0, тогда я могу прорваться через релизы/историю, чтобы найти подходящий URL и альт:

bower install --save http://necolas.github.io/normalize.css/3.0.0/normalize.css

Ответ 3

Вы можете проверить bower-installer.

bower list --path обычно рассказывает о главном js файле в пакете, который bower-installer удобно подбирает и экспортирует только те файлы в ваши каталоги активов. Затем вы можете использовать этот каталог и игнорировать директорию bower_components.