【发布时间】:2014-11-04 16:48:37
【问题描述】:
我的理解是 Bootstrap 3 是使用 LESS 编译的。这意味着,如果我想自定义 Bootstrap 的主题/外观,我会修改各种 LESS 文件中的变量,然后编译我的自定义 Bootstrap 库。
我的理解是 Grunt 是 JavaScript 的构建系统,它可以做诸如缩小、丑化等事情;并且它具有用于定义自定义行为的可插拔架构。
我的理解是 Bower 是一个依赖管理工具,可以独立运行(从 shell)或作为 Grunt 插件运行。
如果我到目前为止所说的任何内容不正确或具有误导性,请先纠正我!
假设我的理解或多或少是正确的,那么我的问题是:
如何同时使用 LESS、Grunt 和 Bower 来创建基于 Bootstrap 的自定义应用程序?我是否可以将 LESS 用于自定义 Bootstrap,然后使用 Bower 将该自定义 Boostrap 作为依赖项拉入我的应用程序,然后使用 Grunt 编译/缩小我的应用程序的 JS/CSS 资源?还是我在这里偏离轨道并完全偏离基地?
【问题讨论】:
-
你的理解是正确的。除了“然后使用 Bower 将自定义 Bootstrap 拉入我的应用程序”部分;您的自定义 Bootstrap 不会是 Bower 包。此外,一般来说,Bower 并没有真正增加太多价值。其他前端打包工具功能更丰富。
标签: css twitter-bootstrap gruntjs less bower