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