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 будет действителен.