探索Yeoman,并想知道如何更新软件包。
我初始化了一个角度项目
yeoman init angular
app/script/vendor
中包含的版本(也包含在index.html
中)是AngularJS v1.0.1
如何升级到AngularJS v1.0.2
,这是最新的。
有一个命令yeoman update
,但只更新通过yeoman安装的软件包。通过自耕农安装的包裹位于app/components
。
所以,问题是
vendor
和components
文件夹。感谢。
答案 0 :(得分:5)
我们计划让发生器从Bower(我们在封面下使用的包管理器)获取依赖关系。这意味着您将能够yeoman update angular
获取最新信息。
答案 1 :(得分:-1)
Yeoman可能永远不会使用最新的角度库升级您的角度库。它也不应该这样做。考虑一下,如果你包括库A并开始用它开发,经过一段时间(比如6个月左右的时间!)你做一个更新,如果yeoman继续并更新你所包含的库的版本,那可能导致您的应用程序上的错误和兼容性问题。另一方面,如果您包含最新文件,运行所有测试,然后确定最新的文件更改仍然合理,那么您可以这样做。而且,它只是一行更改,为什么你想要自己的去做?它的构建是为了“生成”基于最佳实践的新项目,而不是用于修改现有项目。