所以我在rails应用程序中使用angular并使用bower来管理我的javascript库。已经有几次出现在我必须修改某些凉亭包的功能的地方。我以前做的只是复制bower引入的源文件,进行更改,然后将其保存在我的assets目录中,并直接在我的application.js清单中提取该文件。
是否有更好/更清洁的方法来做到这一点,以便我的所有javascripts仍然通过凉亭拉入?我知道对于gemfiles,我可以在我的gemfile中分叉一个repo并引用该版本,对于bower有类似的东西吗?
这里有最佳做法吗?非常感谢。
编辑:我也使用bower.json文件,如下所示:
{
"lib": {
"name": "bower-rails generated lib assets",
"dependencies": {
"angular": "latest",
"angular-ui-router": "latest",
"angular-animate": "latest",
"bootstrap-sass-official": "latest",
"angular-deckgrid":"latest",
...
}
},
"vendor": {
"name": "bower-rails generated vendor assets",
"dependencies": {
// "three.js" : "https://raw.github.com/mrdoob/three.js/master/build/three.js"
}
}
}
答案 0 :(得分:0)
您可以为凉亭套餐做同样的事情。分叉回购,进行更改,然后在this之后创建自己的Bower包。注册后,您每次都可以直接bower install <your-package>
:)