Twitter Bootstraps config.json - 它做了什么?

Dav*_*vid 10 twitter-bootstrap twitter-bootstrap-3

我试图找到一种方法只包含特定的引导程序部分(css或js),但到目前为止我只是写下我正在使用的列表,然后在他们的自定义程序页面上勾选这些框.

但是我注意到一个config.json文件被下载到zip文件中,它做了什么?我目前bower用作我的资产包管理器和gulp我的资产管道.但我不认为config.json与他们有关系?

谢谢.

Sea*_*yan 7

config.json下载的文件只是提醒您下载时的设置.我假设将来会有一些功能允许您将该文件上传到网站并重现自定义设置,但据我所知,该功能目前尚不存在.

如果您正在使用凉亭,我建议您使用它为您下载Bootstrap.然后,您可以使用LESS文件提取所需的CSS功能,并使用gulp/grunt将其编译到您的公共资产目录中.您还可以使用gulp/grunt将所需的各个JS文件复制到同一资产目录中的单个文件中.

  • 未来真的很快。[自 Bootstrap v3.2.1 起](https://github.com/twbs/bootstrap/pull/13790),您将能够将现有的 `config.json` 设置加载到 [Bootstrap Customizer](http: //getbootstrap.com/customize/) 使用拖放或文件选择器。 (2认同)

str*_*s28 2

config.json 文件可以与从 github 下载的完整主文件一起使用,以使用 grunt 配置您的构建。

[编辑] 人们要求了解更多细节:Bootstrap 使用 grunt,这是一个专注于 JavaScript 的构建实用程序,类似于 Java 的 Ant,它可以构建项目并执行自动化任务。理论上,grunt 构建可以读取 config.json 文件并修改其构建,通过更改默认 config.json 文件并添加或减去它包​​含的特定设置来满足您需要的某些特定任务。

披露:我个人并不使用 grunt.js,但我非常尊重它的创建者 Ben。我也许应该学习如何使用这个工具。

  • 谢谢你,尽管我希望将来的答案更详细,因为接受这么小的答案似乎......很奇怪。 (2认同)