Ember升级策略 #

一、版本策略 #

1.1 版本周期 #

版本 状态 说明
5.x 当前 最新稳定版
4.x 维护 长期支持
3.x 维护 安全更新

1.2 升级原则 #

  • 遵循语义化版本
  • 逐版本升级
  • 阅读发布说明
  • 运行测试

二、升级步骤 #

2.1 准备工作 #

bash
# 检查当前版本
ember --version

# 更新ember-cli
npm install -g ember-cli@latest

# 检查依赖更新
npm outdated

2.2 执行升级 #

bash
# 运行升级命令
ember init

# 更新依赖
npm install

# 运行测试
ember test

2.3 处理废弃警告 #

javascript
// 查看废弃警告
// 在开发工具控制台中查看

// 按警告修复代码

三、迁移指南 #

3.1 Classic到Octane #

javascript
// Classic
import Component from '@ember/component';
import { computed } from '@ember/object';

export default Component.extend({
  value: computed('name', function () {
    return this.name.toUpperCase();
  }),
});

// Octane
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';

export default class MyComponent extends Component {
  @tracked name = '';

  get value() {
    return this.name.toUpperCase();
  }
}

四、总结 #

升级要点:

步骤 说明
准备 检查版本和依赖
升级 运行升级命令
测试 运行所有测试
修复 处理废弃警告

平稳升级是维护应用的重要工作。

最后更新:2026-03-28