5

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

我初始化了一个角度项目

yeoman init angular

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

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

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

所以,问题是

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

谢谢。

4

2 回答 2

5

我们计划让生成器从Bower(我们在幕后使用的包管理器)那里获取依赖项。这意味着您将能够yeoman update angular获取最新信息。

于 2012-11-08T15:23:43.583 回答
-1

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

于 2012-10-15T11:39:07.447 回答