Twitter bootstrap Bower:使用Bower安装传统引导(2.3.2)

Twitter bootstrap Bower:使用Bower安装传统引导(2.3.2),twitter-bootstrap,bower,Twitter Bootstrap,Bower,我有一个使用bootstrap 2.3.2的开源webapp,但目前我无法将其移动到bootstrap 3(完全不同的网格系统)-我试图将webapp移动到使用bower来处理依赖项,但bower install bootstrap#2.3.2获取的内容看起来像是未构建的原始代码repo,例如没有css文件夹,只有单独的less文件,没有人缩小bootstrap.min.js而是多个不同的插件(没有连接)等等 这能修好吗?我应该以不同的方式安装吗 你做的每件事都是正确的。查看上v2.3.2的自述

我有一个使用bootstrap 2.3.2的开源webapp,但目前我无法将其移动到bootstrap 3(完全不同的网格系统)-我试图将webapp移动到使用bower来处理依赖项,但
bower install bootstrap#2.3.2
获取的内容看起来像是未构建的原始代码repo,例如没有css文件夹,只有单独的
less
文件,没有人缩小
bootstrap.min.js
而是多个不同的插件(没有连接)等等


这能修好吗?我应该以不同的方式安装吗

你做的每件事都是正确的。查看上
v2.3.2
自述文件

Bootstrap包含一个makefile,其中包含用于处理的方便方法 框架。开始之前,请确保安装 必要的本地依赖关系:

$npm安装完成后,您将能够运行各种make 提供的命令:

建造

运行休会编译器以重新生成/less文件并编译 医生。需要休息和丑陋的js

测试-制造测试

在phantomjs(用于ci)中无头运行jshint和qunit测试。 取决于是否安装了phantomjs

手表-制造手表


我最终得到的解决方案是:分叉引导回购、清理(其他分支等)
git重置——硬
到v2.3.2标签——将其签入另一个分支并推送到github。更多清理(删除旧的主分支,更高的标记)。运行构建过程并为v2.3.2标记设置“更新的”dist文件夹。更改了bower包并将其发布为bootstrap2.3.2包


现在,我(和其他所有人)可以从这个repo使用bower安装进行安装。结果是如果有人想使用它。

我刚刚遇到了这个问题,基本上是在设置我自己的Bootstrap 2.3.2分支(在我注意到你的答案之前)。在我深入研究的过程中,我注意到Bootstrap 2.3.2实际上提供了可以在项目中使用的预构建资产。虽然它不像Bootstrap 3中的
dist/
目录那样明显,但您可以在以下目录中找到预构建资产的位置:

好了。像平常一样将
{“bootstrap”:“~2.3.2”}
添加到您的
bower.json
依赖项中,然后像这样使用它:

<link href="bower_components/bootstrap/docs/assets/css/bootstrap.css" rel="stylesheet">
<script src="bower_components/bootstrap/docs/assets/js/bootstrap.js"></script>


无需构建步骤。

我知道我可以自己构建。但我不喜欢在一个简单的项目中添加步骤(和工具),而我迁移到bower的主要动机是消除设置的复杂性,以允许更多的开发人员使用ob板。。唉。。看来我得把它卖到项目中去了,这可能会在Github上引起问题。不确定为什么旧版本没有
dist
文件夹。我知道这很糟糕,但这确实是唯一的答案。提出了一个github问题,让我们看看会有什么反应。我也在尝试编译Bootstrap 2.3.2,但在执行“Grunt”命令时,我遇到了一条错误消息。它说“找不到有效的Gruntfile”。我想它的意思是Gruntfile.JS文件,它不是这个存储库的一部分。你能帮我处理那个丢失的文件吗?没有gruntfile,因此没有grunt。。这是用MAKE建造的。。您也可以使用my bower 2.3.2 fork,只需“bower安装bootstrap2.3.2”
<link href="bower_components/bootstrap/docs/assets/css/bootstrap.css" rel="stylesheet">
<script src="bower_components/bootstrap/docs/assets/js/bootstrap.js"></script>