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