3

可能重复:
twitter bootstrap make from source

我正在尝试了解如何构建 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-jsconnect. 当我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 文件?

谢谢。

4

1 回答 1

2

我想到了。问题是我只是在运行make命令。仔细观察后,Makefile我意识到我需要跑步make bootstrap。(make自行运行默认为make build。)一旦我运行make bootstrapbootstrap就会创建一个包含预期文件的目录。

于 2012-11-01T16:54:58.847 回答