【问题标题】:Yeoman component vs vendor files and upgradingYeoman 组件与供应商文件和升级
【发布时间】:2012-10-12 15:52:10
【问题描述】:

探索 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 提供的任何依赖管理)

谢谢。

【问题讨论】:

    标签: javascript angularjs yeoman


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-06
        • 2012-02-24
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        • 2019-05-17
        • 1970-01-01
        • 2019-08-15
        相关资源
        最近更新 更多