我使用Bower以Sass和JavaScript库的形式管理依赖项 . 在几乎所有情况下,我都直接从我的Sass,CoffeeScript和JavaScript中引用这些库 .

我的构建过程连接并压缩结果资产 . 这些组合的样式表和JavaScripts也有源图 . 通过Bower管理的库直接来自bower_components目录,源映射创建了对bower_components目录公开可用的依赖性 .

单独考虑Bower时,很明显bower_components应该被版本控制忽略并直接引用,但是当添加源图方面时,它开始变得有点模糊 .

在我正在处理的特定项目上,我将已编译的资产检查到版本控制中,以避免在Heroku上编译它们 . 这甚至可能会迫使我检查整个bower_components目录.Yuck .

如果有人有建议,请提前致谢 .