基金会5凉亭工作流程

时间:2014-02-07 12:36:18

标签: git deployment zurb-foundation bower

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

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

然而令人惊讶的是,bower_components目录位于gitignore内部。

有什么具体原因吗?

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

如何让它发挥作用?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

只需将其从.gitignore中移除。

我还建议您考虑检入bower_components文件夹。这使您的部署速度更快,而您的开发环境将与prod相同。如果某些依赖突然停止工作或甚至未发布,该怎么办?然后,您将部署一个损坏的站点。直到Bower得到shrinkwrap功能检查凉亭组件是一个好主意。

推荐博文:Checking in front-end dependencies