Twitter Bootstraps config.json - что он делает?

Я пытаюсь найти способ включать только определенные разделы начальной загрузки (css или js), но до сих пор я просто пишу список вниз из того, что я использую, а затем отметьте эти поля на странице своего клиента.

Однако я заметил файл config.json, который загружается в zip файл, что он делает? В настоящее время я использую bower как менеджер пакетов активов и gulp как конвейер моего актива. Но я не думаю, что config.json относится к ним?

Спасибо.

Ответ 1

Файл config.json можно использовать с полной загрузкой основного файла из github для настройки вашей сборки с помощью grunt.

[править] Люди попросили более подробно: Bootstrap использует grunt, ориентированную на JavaScript утилиту сборки, похожую на Java Ant, которая может создавать проекты и выполнять автоматизированные задачи. Конструкция grunt теоретически может прочитать файл config.json и изменить ее сборку, чтобы выполнить некоторые конкретные задачи, необходимые вам, изменив файл config.json по умолчанию и добавив или вычитая из определенных параметров, которые он содержит.

Раскрытие информации: Я лично не использую grunt.js, но я очень уважаю его создателя, Бен. Я должен, вероятно, узнать, как использовать этот инструмент.

Ответ 2

Загруженный config.json файл - это не что иное, как напоминание о ваших настройках при загрузке. Я бы предположил, что будут некоторые будущие функции, которые позволят вам загрузить этот файл на сайт и воспроизвести настроенные параметры, но эта функция в настоящее время не существует, насколько я могу судить.

Если вы используете bower, я бы предложил использовать его для загрузки Bootstrap для вас. Затем вы можете использовать LESS файл, чтобы вытащить нужные функции CSS, и скомпилировать его с помощью gulp/grunt в свой каталог общих активов. Вы также можете использовать gulp/grunt для копирования по отдельным JS файлам, которые вы хотите, в один файл в той же самой директории ресурсов.

Ответ 3

config.json хранит настройки Customizer, которые вы использовали для своей собственной сборки Bootstrap.

Вы можете перезагрузить эти настройки в Customizer, используя загрузку файла в верхней части страницы, начиная с Bootstrap v3.3.0.

Вы также можете также извлекать значения переменной LESS из JSON и компилировать Bootstrap вручную, используя эти значения, если у вас есть компилятор LESS, установленный локально.

Ответ 4

Это сообщение может быть старым, но подумали, чтобы обновить то, что я сделал.

Проблема

Я выполнил некоторую настройку из http://getbootstrap.com/customize/, которая запустила файл config.json. Было бы удобно, если бы также были созданы файлы variables.less.

Решение

По этой причине я быстро настраиваю программу nodejs для генерации variables.less из config.json https://github.com/tomalex0/bootstrap-config-to-variable

Ответ 5

В самом низу файла .json есть ссылка, которая перезагрузит ваши настройки в getbootstrap.com:

"customizerUrl": "http://getbootstrap.com/customize/?id={random_id}"

Не уверен, как долго URL будет действителен.