在Booter中使用Bootstrap


135

我正在尝试将Bootstrap与Bower结合使用,但是由于它会克隆整个存储库,因此没有CSS和其他内容。

这是否意味着我需要在自己的构建过程中包括构建Bootstrap?或者如果我错了,那么正确的工作流程是什么?


28
根本不是一个愚蠢的问题。这是我尝试使用Bower安装的第一个软件包。结果导致缺乏清晰度和混乱,使我很久以来就忽略了该工具。
jhappoldt

Answers:


84

我最终结束了以下操作: bower install --save http://twitter.github.com/bootstrap/assets/bootstrap.zip

对我来说似乎更干净,因为它不会克隆整个存储库,只会解压缩所需的资产。

缺点是它破坏了Bower的哲学,因为a bower update不会更新引导程序。

但我认为它比bower install bootstrap在工作流程中使用然后构建引导程序还要干净。

我猜这是一个选择问题。

更新:似乎他们现在对dist文件夹进行了版本化(请参阅:https : //github.com/twbs/bootstrap/pull/6342),因此只需使用bower install bootstrap并指向该dist文件夹中的资产


2
刚刚更新npmbower具有"bootstrap": "http://twitter.github.com/bootstrap/assets/bootstrap.zip"component.json也似乎工作。

8
这不是就打败了使用凉亭的目的吗?
namuol

5
是的,有点烂。但是吸引人的是,在您自己的构建过程中重新构建引导程序,因为他们没有在存储库中对版本进行构建。
xavier.seignard

1
@namuol,确切地说,我认为Bower是为那些不知道如何为任何库的dir结构(例如jquery,bootstrap)创建目录的人创建的,将源文件提供给那些不了解目录的人是没有意义的知道,这会让他们更加困惑!
alexserver

更新npm是我的解决方案。
伊夫·范布罗克霍芬

78

有一个预建的Bootstrap Bower软件包,称为bootstrap-css。我认为这是您(和我)希望找到的。

bower install bootstrap-css

谢谢尼科。


@DanielM(如果它显示了如何获取/安装该软件包)。目前,这不是评论,而是答案。
Popnoodles

凉亭安装bootstrap-css
Nico

1
那是正确的答案。这是包含所有.min。{js | css}文件的预构建存储库。
0x126

28

css和js文件位于软件包中: bootstrap/docs/assets/

更新:

从v3开始dist,软件包中有一个文件夹,其中包含所有css,js和字体。


另一个选择(如果您只想获取单个文件)可能是:pulldown。配置非常简单,您可以轻松地将自己的文件/ URL添加到列表中。


至少从今天开始,这对于Bootstrap 3是不正确的。bower_components / bootstrap / docs / assets / css /中的唯一文件是docs.css和pygments-manni.css。这些都不是Bootstrap css文件。
咖啡研磨机

4

假设您已经安装了npm并且在全球安装了bower

  1. 导航到您的项目
  2. bower init (这将在您的目录中生成bower.json文件)
  3. (然后继续单击是)...
  4. 设置引导程序的安装路径:在bower.json文件旁边
    手动创建一个.bowerrc文件,并在其中添加以下内容:

    {“目录”:“公共/组件”}

  5. bower install bootstrap --save

注意:要安装其他组件:

 bower search {component-name-here}

3

我最终得到了一个Shell脚本,您在初次签出项目时实际上只需要运行一次

#!/usr/bin/env bash

mkdir -p webroot/js
mkdir -p webroot/css
mkdir -p webroot/css-min
mkdir -p webroot/img
mkdir -p webroot/font

npm i
bower i

# boostrap
pushd components/bootstrap
npm i
make bootstrap
popd
cp components/bootstrap/bootstrap/css/*.min.css webroot/css-min/
cp components/bootstrap/bootstrap/js/bootstrap.js src/js/deps/
cp components/bootstrap/bootstrap/img/* webroot/img/

# fontawesome
cp components/font-awesome/css/*.min.css webroot/css-min/
cp components/font-awesome/font/* webroot/font/

1
@lenswipe是的,我也不是,现在也不是。三年后,事情发生了变化,人们不再需要这样做
slf

2

还请记住使用以下命令:

bower search twitter

您会得到一个包含与twitter相关的所有软件包的列表的结果。这样,您就可以了解有关Twitter和Bower的所有最新信息,例如了解是否有全新的Bower组件。


谢谢,这有助于显示与Twitter相关的所有内容,但其中显示了许多安装选项。如果您想安装最新的twitter引导程序,请使用“ bower install twitter”,它会安装github.com/twbs/bootstrap,并且还将已编译的源代码包括在dist目录中。
AWolf 2014年

完美,因此结合使用两者,您始终可以知道计算机中将要安装的内容。
joaquindev '18

0

您已在系统上安装了nodeJ以便执行npm命令。一旦npm工作正常,您就可以访问bower.io。在那里,您将找到有关此主题的完整文档。您将找到一个命令$ npm install bower。这将在您的计算机上安装凉亭。安装凉亭后,您可以轻松安装Bootstrap。

这是一个关于这个的视频教程

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.