你如何决定Angular中不同包的版本号?
我的bower.json文件如下所示:
{
"name": "Plan The World",
"dependencies": {
"angular": "1.2.7-build.2029+sha.80e7a45",
"angular-resource": "1.2.7-build.2029+sha.80e7a45",
"angular-ui-sortable": "angular1.2",
"angular-route": "1.2.7-build.2029+sha.80e7a45",
"angular-bootstrap": "master",
"angular-cookies" : "master",
"angular-animate": "~1.2.x",
"jquery-file-upload": "9.5.0",
"alertify": "0.3"
},
"resolutions": {
"angular": "1.2.7-build.2029+sha.80e7a45"
}
}
我现在遇到了一个问题,我认为这是因为角度动画包与其他人不同步造成的。但是,我不知道如何解决此问题或开始更改的版本。
处理所有这些不同软件包版本的正确方法是什么?在我的Rails gem文件中,我通常不会指定版本,除非我必须 - 是否有类似的方式去Angular和bower?
答案 0 :(得分:2)
您总是使用相同版本的AngularJS软件包(angular-
)。今天,所有这些文件都是从同一个源代码树发布/发布的,并且没有独立的生命周期。
例如,您似乎将angular-animate
(~1.2.x)的版本与angular
(1.2.7-build.2029 + sha.80e7a45)混合。您应该为这两个文件使用相同的版本(对于AngularJS发行版中的所有文件)。
我不确定是否有办法避免重复每个文件的版本。