【问题标题】:Bower: Installing legacy bootstrap (2.3.2) with bowerBower:使用 bower 安装旧版引导程序(2.3.2)
【发布时间】:2014-01-27 08:50:48
【问题描述】:

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

这可以修复吗?我应该以不同的方式安装吗?

【问题讨论】:

    标签: twitter-bootstrap bower


    【解决方案1】:

    你做的一切都是正确的。看看README 上的v2.3.2 github

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

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

    构建-制作

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

    测试 - 进行测试

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

    手表 - 制作手表

    【讨论】:

    • 我知道我可以自己构建它。但我不喜欢在一个简单的项目中添加步骤(和工具),而我转向 Bower 的主要动机是消除设置复杂性以允许更多的开发人员 ob board .. sigh.. 看起来我必须将它卖给项目
    • 总是可以在 Github 上提出这个问题。不知道为什么旧版本没有dist 文件夹。
    • 我知道这很糟糕 - 但这确实是这里唯一的答案。
    • 提出了一个关于这个的github问题,让我们看看会有什么反应
    【解决方案2】:

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

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

    【讨论】:

    • 嗨,我也在尝试编译 Bootstrap 2.3.2,但在执行“Grunt”命令时遇到错误消息。它说“找不到有效的 Gruntfile”。我认为这意味着 GruntFile.JS 文件,它不是这个存储库的一部分。你能帮我解决那个丢失的文件吗?
    • 没有 gruntfile,因此没有 grunt.. 这个使用 MAKE 构建.. 你也可以使用 my bower 2.3.2 fork,只需“bower install bootstrap2.3.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>
    

    无需构建步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 2013-11-16
      • 2015-03-05
      • 2013-10-20
      • 2019-01-11
      • 1970-01-01
      • 2015-03-01
      相关资源
      最近更新 更多