【问题标题】:Foundation 5 bower workflowFoundation 5凉亭工作流程
【发布时间】:2014-02-07 12:36:18
【问题描述】:

我现在正在使用 Foundation 5 开始一个新项目。

由于 Foundation 5 的 SASS 版本默认使用 Bower 作为包管理器,因此我的项目根目录中有一个 bower_components 目录。

但令人惊讶的是,bower_components 目录位于 gitignore 中。

有什么具体原因吗?

如果我通过 Capistrano 任务直接从 git 部署我的项目,我所有的 js 和 css 资产都消失了。

如何让它工作?

【问题讨论】:

    标签: git deployment zurb-foundation bower


    【解决方案1】:

    如果您可以编辑 .gitignore 文件,请删除“bower_components”条目,或修改您的 capistrano 部署任务以在部署期间在每台服务器上运行 bower install

    公认的做法是不将 bower 包签入源代码管理,就像您不将 Gems 签入源代码管理一样。对于大多数 Ruby/Rails 项目,如果使用捆绑器,则在部署期间完成 bundle install。鲍尔的想法相同。只需从 Capistrano 运行 bower install

    【讨论】:

      【解决方案2】:

      只需将其从 .gitignore 中删除即可。

      我还鼓励您考虑检查您的bower_components 文件夹。这使您的部署速度更快,并且您的开发环境将与 prod 相同。如果某些依赖项突然停止工作或什至未发布怎么办。然后,您将部署一个损坏的站点。在 Bower 获得 shrinkwrap 之前,在 bower 组件中检查功能将是一个好主意。

      推荐博文:Checking in front-end dependencies

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-28
        • 1970-01-01
        • 2015-11-07
        • 2015-08-12
        • 1970-01-01
        • 2014-02-24
        • 2019-10-04
        • 2017-03-14
        相关资源
        最近更新 更多