我使用Bower以Sass和JavaScript库的形式管理依赖项。几乎在所有情况下,我都直接从我的Sass,CoffeeScript和JavaScript中引用这些库。
我的构建过程连接并压缩生成的资产。这些组合的样式表和JavaScripts也有源图。由Bower管理的库直接来自bower_components目录,源映射创建了一个依赖于bower_components目录公开可用。
当单独考虑Bower时,很明显bower_components应该被版本控制忽略并直接引用,但是当添加源图方面时,它开始变得有点模糊。
在我正在处理的特定项目上,我将已编译的资产检查到版本控制中,以避免在Heroku上编译它们。这甚至可能会迫使我检查整个bower_components目录.Yuck。
如果有人有建议,请提前致谢。