当有人说他们正在“升级”他们的 Ember 应用时,这可能意味着几件事,特别是当他们说他们正在“升级到 Octane”时。本指南将帮助您填补有关如何升级应用版本、获取最新最强大功能以及为在现有应用中使用 Octane 功能制定策略的空白。
关于最近发布的详细信息
您可以阅读 Ember 官方博客来了解每个版本的变化。
常规次要版本维护升级
假设您正在将应用从 v3.4 升级到 v3.8。尽管您听说有一些新功能,但您的主要目标是跟上安全更新。要进行此类版本升级,请按照 CLI 指南中的说明进行操作。该过程将确保 ember.js 核心代码库的任何对等依赖项也得到升级。自动化工具将帮助您对 package.json 和其他文件进行正确的更改。次要版本升级的重点是,升级时您不应该需要更改应用中的任何内容——无论您是否选择采用新的语法和功能,一切都应该保持正常工作。
使用新功能
一旦您升级了应用的版本,一些新功能可能可以直接使用。另一方面,某些功能需要您在应用的配置中专门启用,因为它们可能会更改应用的默认行为。
发现新功能的最佳方法是阅读发布博客文章。如果新功能需要您选择加入,它被称为可选功能。请遵循可选功能指南,了解您的 Ember 版本中可以使用哪些可选功能以及如何启用它们。在许多情况下,可以使用 codemod 来帮助您进行与语法相关的更新。Codemod 是一种将现有代码重写为新语法的工具。当它们可用时,可以节省大量您原本需要手工编辑所花费的时间。
管理弃用
如果您使用的 API 将在下一个主要版本的 Ember 中被移除,您将在开发人员控制台中看到一条弃用警告。有时,它们是由您应用中的代码引起的弃用警告,而另一些时候,它们可能是由插件引起的。
有关如何处理弃用的更多指导,请访问处理弃用,查看 Ember Inspector 的弃用工具,或在弃用指南中阅读具体细节。