Turborepo 1.13 发布!新终端 UI 与本地任务交互

近日,Turborepo 1.13 带来了全新改进的本地开发体验以及其他增强功能,包括

  • 新终端 UI:在增强的终端体验中与本地任务交互
  • 启用最快的默认设置:使用 turbo scan 让本地开发环境更快
  • CI 日志改进:支持四个主要提供商并自动展开出错任务
  • 增强 prune 支持:修复错误并提高 turbo prune 的稳定性

您可以运行 npx @turbo/codemod migrate 进行更新,或使用 npx create-turbo@latest 开始创建新的项目。

新终端 UI

在此之前,Turbo 会在您处理库和应用程序时以流的形式输出日志。这有时会让人不知所措,因为交错的日志让人很难理解特定任务发生了什么。

在此版本中,Turbo 将提供一个新的实验性终端用户界面,让您可以

  • 切换每个任务的日志,使其更易于跟踪和阅读
  • 通过进入和退出任务的 shell 与持久任务进行交互,例如让您能够重新运行单元测试
  • 在条形图中查看每个任务的持续时间

要启用新的用户界面,请使用 --experimental-ui 标志或在 turbo.json 中添加 experimentalUI 标志。

启用最快的默认设置

Turbo 希望您的本地开发体验尽可能快,甚至比 turbo 的并行化和缓存更快。

运行 turbo scan 会检查你的机器,以优化使你的体验更快。

CI 日志改进

此版本添加了对成功日志自动分组的支持:Azure Pipelines、TeamCity、Travis CI 这些提供商加入了已支持的 GitHub Actions。

此外,Turborepo 现在还能将未成功完成的任务取消分组,以便更快地找到错误任务。

增强 prune 支持

Turborepo 的 prune 命令是 Docker 用户的一项重要优化,可帮助他们从 monorepos 创建轻量级镜像。通过添加对工作区相对路径引用的支持和遵循 .npmrc 中的 link-workspace-packages 属性,升级了 pnpm lockfile 支持。通过支持工作区根目录 package.json 中的决议,改进了对 Yarn4 的支持。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值