我现在正在使用Foundation 5开始一个新项目。
由于Foundation 5的SASS-Version默认使用Bower作为包管理器,因此项目根目录中有一个bower_components目录。
然而令人惊讶的是,bower_components目录位于gitignore内部。
有什么具体原因吗?
如果我通过Capistrano任务直接从git部署我的项目,那么我的所有js和css资产都消失了。
如何让它发挥作用?
答案 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功能检查凉亭组件是一个好主意。