文章背景图

Trae AI 助力 Halo 主题开发-初始化

2026-01-18
9
-
- 分钟
|

最新trae送了不少免费额度,来尝试一下trae效果!!

https://www.trae.ai/2026-anniversary-gift?user_id=7478938263274652690&username=sky121666

初始化环境

https://5ee.net/archives/B9U6WEly

初始化halo项目

目录名称:theme-sky-blog-2 这是一个很重要的参数,待会肯定会遇到问题

直接使用了solo模式,发送了初始化的github项目https://github.com/halo-dev/theme-modern-starter

升级一下依赖版本

使用的是trae的一键优化输入内容,得到的提示词

提示词
升级项目中的所有依赖包至最新稳定版本,并制定完整的版本升级方案。具体步骤如下:

1. 使用命令行工具查询最新版本:
   - 运行`npm outdated`或`yarn outdated`命令获取当前项目过期的依赖包列表
   - 对于每个依赖包,通过`npm view ${package_name} version`或`yarn info ${package_name} version`查询最新稳定版本号

2. 制作升级方案文档,包含:
   - 当前版本与目标版本的对比表格
   - 每个依赖包的升级风险评估
   - 需要特别注意的重大变更(Breaking Changes)列表
   - 兼容性测试计划

3. 实施升级:
   - 创建独立的分支进行升级工作
   - 按依赖关系分批次升级,先升级基础依赖再升级上层依赖
   - 每次升级后运行完整的测试套件

4. 适配最新版本:
   - 根据各依赖包的官方升级指南调整代码
   - 解决因API变更导致的编译错误和运行时问题
   - 更新项目配置文件和构建脚本

5. 验证方案:
   - 在开发环境完成全面测试
   - 编写自动化测试用例覆盖关键功能
   - 准备回滚方案应对可能的升级失败情况

最终交付物应包括完整的升级方案文档、测试报告和回滚方案。

还真别说,一次成功了,删除了部分文件,更新了部分文件

进行验证

让它做了一个demo

草,手误,给所有文件都删了!由于初始化,还没做git,干·!

尝试trae 恢复能力

唉,由于手贱,看看ai能不能恢复成功

开始尝试~

恢复成功了

修复报错

不过主题后端报错(其实是id必须和主题文件夹名称一致的问题)

metadata.name

主题的唯一标识,需要注意:此字段的值需要和主题文件夹名称一致,否则可能导致部分资源无法正常加载。

根据报错修一下

当然是通过ai来修复啦

我使用的方案是,复制报错控制台日志

查找halo官方文档,复制主要基础设置 setting.yaml 和主题设置 theme.yaml,直接发送给ai,让ai自己修复

https://docs.halo.run/developer-guide/theme/settingshttps://docs.halo.run/developer-guide/theme/config

还是报错

这时候打开docker日志,将docker日志直接复制给trae做分析

并没有想象中的智能,不靠个人排查错误 能直接找到文档对应的这个重要的说明

直接明确告知可修复

修复成功,需要去主题管理-本地安装,重新安装一下

做好git,防止误删除等等一系列问题,不建议只做本地git,建议本地使用cnb,国外使用github

评论交流

文章目录