我正在尝试了解如何构建 Twitter Bootstrap。似乎有两种方法可以访问 Twitter Bootstrap。
首先是从http://twitter.github.com/bootstrap/assets/bootstrap.zip下载一个,然后解压,得到如下目录结构:bootstrap.zip
.
└── bootstrap/
├── css/
│ ├── bootstrap-responsive.css
│ ├── bootstrap-responsive.min.css
│ ├── bootstrap.css
│ └── bootstrap.min.css
├── img/
│ ├── glyphicons-halflings-white.png
│ └── glyphicons-halflings.png
└── js/
├── bootstrap.js
└── bootstrap.min.js
4 directories, 8 files
如果我理解正确,我所要做的就是将bootstrap
目录及其下面的所有文件放到我的项目目录中,然后在我的 HTML 文件中包含一个类似于以下内容的标记:<link type="text/css" rel="stylesheet" href="location_of_my_twitter_bootstrap_file" />
获取 Twitter Bootstrap的第二种make
方法是克隆 github 项目,然后使用它来构建它。我已经安装Node.js
并且我曾经npm
安装过几个包,例如less
jshint
recess
uglify-js
和connect
. 当我make
从引导目录运行命令时,它似乎工作,我得到以下输出:
##################################################
Building Bootstrap...
##################################################
Running JSHint on javascript... ✔ Done
Compiling LESS with Recess... ✔ Done
Compiling documentation... ✔ Done
Compiling and minifying javascript... ✔ Done
##################################################
Bootstrap successfully built at 09:36AM.
##################################################
Thanks for using Bootstrap,
<3 @mdo and @fat
但是,我没有得到与解压缩 zip 文件给我的目录结构相同的引导目录。相反,更新了一堆文件bootstrap/docs/assets
,它们似乎与我从 bootstrap.zip 获得的文件不对应(例如,它们还有很多)。
我的问题是:克隆 github 项目有什么优势,make
我这样做的目的是什么,如何从可以从我的项目链接到的 Twitter Bootstrap 源文件中干净地生成 CSS 和 JS 文件?
谢谢。