Bower:使用bower安装传统引导程序(2.3.2)

时间:2014-01-27 08:50:49

标签: twitter-bootstrap bower

我有一个使用bootstrap 2.3.2的开源webapp,目前我无法移动到bootstrap 3(完全不同的网格系统) - 我正在尝试移动webapp以使用bower处理依赖关系但是{{1获取看起来像未构建的原始代码repo的东西,例如没有css文件夹,只有单独的bower install bootstrap#2.3.2文件,没有一个缩小less但是多个不同的插件(没有连接)等等。< / p>

这可以解决吗?我应该安装不同的?

3 个答案:

答案 0 :(得分:3)

你正在做的一切都是正确的。请查看github

README的{​​{1}}
  

Bootstrap包含一个makefile,其中包含便于使用的方法   框架。在开始之前,请务必安装   必要的本地依赖:

     

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

     

build - make

     

运行凹槽编译器重建/ less文件并编译   文档。需要休息和uglify-js。

     

测试 - 进行测试

     

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

     

观看 - 制作手表

答案 1 :(得分:3)

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

现在我(以及其他所有人)可以使用此回购中的bower安装进行安装。如果有人想要使用它,结果为here

答案 2 :(得分:3)

我刚刚遇到这个并基本上设置了我自己的Bootstrap 2.3.2的分支(在我注意到你的答案之前)。当我进入时,我注意到Bootstrap 2.3.2实际上确实带有您可以在项目中使用的预构建资产。虽然它不像Bootstrap 3中的dist/目录那么明显,但您可以在the project's bower.json中找到预建资产的位置:

"main": ["./docs/assets/js/bootstrap.js", "./docs/assets/css/bootstrap.css"],

所以你去吧。像往常一样将{"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>

无需构建步骤。