Yeoman组件 vs. 供应商文件和升级

5

我正在了解Yeoman工具,并想知道如何更新软件包。

我初始化了一个Angular项目。

yeoman init angular

app/script/vendor文件夹中包含的版本(也包括在index.html中)是AngularJS v1.0.1
我该如何升级到最新的AngularJS v1.0.2
有一个命令yeoman update,但它只会更新通过yeoman安装的软件包。通过yeoman安装的软件包位于app/components中。
因此,问题是:
  1. 为什么有vendorcomponents文件夹。
  2. 如何将Angular升级到最新版本(不破坏yeoman提供的任何依赖关系管理)
谢谢。
2个回答

5
我们计划使生成器从我们在底层使用的包管理器Bower获取依赖项,当其可用时。这意味着您可以运行yeoman update angular来获取最新版本。

-1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接