Yeoman组件与供应商文件和升级

时间:2012-10-12 15:52:10

标签: javascript angularjs yeoman

探索Yeoman,并想知道如何更新软件包。

我初始化了一个角度项目

yeoman init angular

app/script/vendor中包含的版本(也包含在index.html中)是AngularJS v1.0.1

如何升级到AngularJS v1.0.2,这是最新的。

有一个命令yeoman update,但只更新通过yeoman安装的软件包。通过自耕农安装的包裹位于app/components

所以,问题是

  1. 为什么有vendorcomponents文件夹。
  2. 如何将Angular升级到最新版本(不破坏yeoman提供的任何依赖管理)
  3. 感谢。

2 个答案:

答案 0 :(得分:5)

我们计划让发生器从Bower(我们在封面下使用的包管理器)获取依赖关系。这意味着您将能够yeoman update angular获取最新信息。

答案 1 :(得分:-1)

Yeoman可能永远不会使用最新的角度库升级您的角度库。它也不应该这样做。考虑一下,如果你包括库A并开始用它开发,经过一段时间(比如6个月左右的时间!)你做一个更新,如果yeoman继续并更新你所包含的库的版本,那可能导致您的应用程序上的错误和兼容性问题。另一方面,如果您包含最新文件,运行所有测试,然后确定最新的文件更改仍然合理,那么您可以这样做。而且,它只是一行更改,为什么你想要自己的去做?它的构建是为了“生成”基于最佳实践的新项目,而不是用于修改现有项目。