Bootstrap 使用Grunt作为编译系统,并且对外提供了一些方便的方法用于编译整个框架。下面讲解的就是如何编译源码、运行测试用例等内容。

安装 Grunt

安装 Grunt 前,你需要首先下载并安装 node.js(npm 已经包含在内)。npm 是node packaged modules的简称,它的作用是基于 node.js 管理扩展包之间的依赖关系。

然后在命令行中输入以下命令:

1、在全局环境中安装grunt-cli:npm install -g grunt-cli。

2、进入/bootstrap/根目录,然后执行npm install命令。npm 将读取package.json文件并自动安装此文件中列出的所有被依赖的扩展包。这一步比较慢,需要耐心等待。

上述步骤完成后,你就可以运行 Bootstrap 所提供的Grunt 命令了。

可用的 Grunt 命令

1、grunt dist(仅编译 CSS 和 JavaScript 文件)

重新生成/dist/目录,并将编译压缩后的 CSS 和 JavaScript 文件放入这个目录中。作为一名 Bootstrap 用户,大部分情况下你只需要执行这一个命令。

2、grunt watch(监测文件的改变,并运行指定的 Grunt 任务)

监测 Less 源码文件的改变,并自动重新将其编译为 CSS 文件。

3、grunt test(运行测试用例)

在PhantomJS环境中运行JSHint和QUnit自动化测试用例。

4、grunt docs(编译并测试文档中的资源文件))

编译并测试 CSS、JavaScript 和其他资源文件。在本地环境下通过 bundle exec jekyll serve 运行 Bootstrap 文档时需要用到这些资源文件。

5、grunt(重新构建所有内容并运行测试用例)

编译并压缩 CSS 和 JavaScript 文件、构建文档站点、对文档做 HTML5 校验、重新生成定制工具所需的资源文件等,都需要Jekyll工具。这些只有在你对 Bootstrap 深度研究时才有用。

如果遇到问题

如果你在安装依赖包或者运行 Grunt 命令时遇到了问题,请首先删除 npm 自动生成的/node_modules/目录,然后,再次运行npm install命令。

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

编译Bootstrap3相关推荐

  1. 安装Bootstrap3编译版本

    编译版本的安装非常简单,只需根据自身情况,将下载的bootstrap-3.3.7.zip解压到相应的工作目录,然后在网页中引入相应的 css 文件和 js 文件即可. 假设将 Bootstrap 解压 ...

  2. Bootstrap3 编译版本的文件结构

    编译版的所有文件,都按逻辑进行分类,放到了不同的目录中,这些文件可以快速应用于任何web项目.解压下载的压缩包,你可以看到以下目录结构和内容: bootstrap/ ├── css/ │   ├──  ...

  3. Bootstrap3 弹出提示插件的使用方法

    弹出提示 弹出提示(popover.js)是工具提示的子类,它比工具提示多了一个 content 参数,是工具提示插件的拓展. 弹出框依赖于工具提示插件tooltip.js,如果你定制了 Bootst ...

  4. 定制Bootstrap3

    BootStrap库文件相对较大,如果把所有效果和插件都引入页面,一方面会增加带宽负荷,影响页面的响应速度:另一方面,众多的CSS类样式和JavaScript源代码,可能会与页面的样式和脚本发生冲突, ...

  5. Bootstrap3 源码版本的文件结构

    Bootstrap 源码包含了预先编译的 CSS.JavaScript 和图标字体文件,并且还有 LESS.JavaScript 和文档的源码. Bootstrap源码版的所有文件,也是按逻辑进行分类 ...

  6. 下载 Bootstrap3 的 Sass 版本

    如果你习惯于使用Sass而不是Less,可以点击"Download sass",下载Sass版本的源码.从该链接下载的是一个名称为bootstrap-sass-3.3.7.tar. ...

  7. 下载Bootstrap3源码版本

    如果你希望学习和交流,可以点击"Download source",下载源码版本.从该链接下载的是一个名称为bootstrap-3.3.7.zip的压缩包,其中包含用于编译CSS的L ...

  8. 下载Bootstrap3

    在下载Bootstrap之前,请确保你已经安装了一个好用并适合自己的代码编辑器.你可以使用任何文本编辑器,如记事本.写字板.UltraEdit32.EditPlus.NotePad++等等,笔者推荐使 ...

  9. Mac系统使用VS Code编译Bootstrap 4

    环境: macOS 10.13.6 node.js 8.11.3 sass 1.10.3 bootstrap 4.1.3 vs code 1.25.1 Bootstrap3为我们提供了在线编译工具,可 ...

最新文章

  1. 什么是token?精简摘抄·~
  2. Web GIS系统相关
  3. 云栖TechDay精华文章合集
  4. JMS Java消息服务(Java Message Service)
  5. python数据爬虫课程_数据分析之Python3爬虫视频课程
  6. JAVA基础学习日记-----持续更新
  7. python简易版成绩管理系统_Python 实现简易版成绩管理系统
  8. C/C++语言宏定义##连接符和符#的使用
  9. bar()函数——python绘制柱状图
  10. 明年3月开卖!小米11超大杯有望搭载屏下摄像头技术
  11. No module named ‘win32gui‘ 的解决方法(踩坑之旅)
  12. H2O中的随机森林算法介绍及其项目实战(python实现)
  13. iOS图形学(四):iOS中的绘图框架
  14. 单片机12864带字库汇编使用教程
  15. 【解决方案 二十五】如何对Excel表数据进行彻底转置
  16. 关于本学期学校数据库课程的总结和一些心得
  17. iptables 实现主机防火墙(四表五链)
  18. mdf文件和ldf文件是什么?
  19. python职业发展规划书范文_个人职业生涯发展规划书范文精选
  20. phpcms富文本框上传图片去除水印

热门文章

  1. find命令使用方法
  2. c++ 单引号和双引号
  3. 镜像的查看,获取,推送和构建
  4. 代理模式、动态代理及其应用
  5. SpringBoot如何直接访问HTML页面
  6. 用JAVA制作小游戏——推箱子(一)
  7. html怎么样做出两列布局页面,HTML+CSS实现两栏和三栏布局
  8. 转载-聊一聊深度学习的activation function
  9. go https 笔记
  10. 史上最全的JFinal源码分析(不间断更新)