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. nodejs中终端控制台交互

    2024-03-29 07:54:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 07:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 07:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 07:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-29 07:54:02       91 阅读

热门阅读

  1. 视觉SLAM理论与实践的学习链接汇总

    2024-03-29 07:54:02       42 阅读
  2. 字符串的函数

    2024-03-29 07:54:02       34 阅读
  3. 提升 Vim 技能的四种方法

    2024-03-29 07:54:02       45 阅读
  4. loopvar 改动不同版本的影响-基础循环

    2024-03-29 07:54:02       43 阅读
  5. 包和权限修饰符

    2024-03-29 07:54:02       41 阅读
  6. Pytorch:torch.stack 和 torch.as_tensor

    2024-03-29 07:54:02       39 阅读
  7. llama.cpp 编译安装@Ubuntu

    2024-03-29 07:54:02       40 阅读
  8. 设计模式一详解

    2024-03-29 07:54:02       36 阅读
  9. 每天一个数据分析题(二百三十七)

    2024-03-29 07:54:02       41 阅读
  10. admin端

    admin端

    2024-03-29 07:54:02      32 阅读