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 的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/576578.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebSocket 和 HTTP 的区别:简单易懂

在当今的数字时代,及时交付内容和维持用户互动已成为网络应用不可或缺的要素。这一需求催生了新的通信规范——WebSocket 和 HTTP,尽管两者都服务于网络通讯,它们之间却存在显着的差异。本篇文章旨在剖析这两种协议在应用案例、技术细节、性能…

R语言使用dietaryindex包计算NHANES数据多种营养指数(2)

健康饮食指数 (HEI) 是评估一组食物是否符合美国人膳食指南 (DGA) 的指标。Dietindex包提供用户友好的简化方法,将饮食摄入数据标准化为基于指数的饮食模式,从而能够评估流行病学和临床研究中对这些模式的遵守情况,从而促进精准营养。 该软件…

AI模型开发 “智能炼金术“:进化合并模型的妙招 !开启AI模型开发的新时代

『 近期,日本大模型公司sakana.ai(正是“Transformer八子”之一所创办的公司),把Huggingface上的现成模型拿来“攒一攒”—— 直接就组合出新的强大模型? ! 』 想出这么 一个进化合并模型的妙招&#xff0c…

DC-5靶机

一.环境搭建 1.下载地址 靶机下载地址:https://download.vulnhub.com/dc/DC-5.zip 2.虚拟机配置 切换nat模式,有问题全选重试和是,打到这了,我感觉这个配置我都不用写了,启动靶机如下图所示即可 二.开始渗透 1.信…

【IC前端虚拟项目】write_path子模块DS与RTL编码

【IC前端虚拟项目】数据搬运指令处理模块前端实现虚拟项目说明-CSDN博客 read_path的代码完成之后,就可以开始整个项目里复杂度最高、bug最多、时序收敛最为困难的模块——write_path的开发了!我自己写过两次这个虚拟项目,每次都是在这里耗时最久,所以大家也可以挑战一下自…

百源生物诚邀您参观2024上海生物发酵产品与技术装备展

参展企业介绍 百源生物致力于提高微生物工业发酵的过程控制水平,以“发酵过程的智能化”为公司使命,通过反应器设计、营养量化、代谢监控及数据分析等手段让复杂的微生物发酵过程变得透明简单,从而实现发酵过程的精确量化控制。 公司…

Spring Boot 工程开发常见问题解决方案,日常开发全覆盖

本文是 SpringBoot 开发的干货集中营,涵盖了日常开发中遇到的诸多问题,通篇着重讲解如何快速解决问题,部分重点问题会讲解原理,以及为什么要这样做。便于大家快速处理实践中经常遇到的小问题,既方便自己也方便他人&…

【计算机网络】第 11、12 问:流量控制和可靠传输机制有哪些?

目录 正文流量控制的基本方法停止-等待流量控制基本原理滑动窗口流量控制基本原理 可靠传输机制1. 停止-等待协议2. 后退 N 帧协议(GBN)3. 选择重传协议(SR) 正文 流量控制涉及对链路上的帧的发送速率的控制,以使接收…

数字兆欧表操作规程你知道多少?南电电力来告诉你!

一、数字兆欧表操作规程   数字兆欧表是一种现代化电子仪表,用于测量电气设备的绝缘电阻。其操作规程的目的是确保测量结果的准确性,并保证操作人员的安全。以下是主要的操作规程:   1.安全操作,断电与放电:在测量…

系统分析师-软件开发模型总结

前言 软件工程模型也称软件开发模型。它是指软件开发全部过程、活动和任务的结构框架,通过该模型能清晰、直观地表达软件开发全过程,明确地规定要完成的主要活动和任务,它奠定了软件项目工作的基础 一、瀑布模型(Waterfall Model…

自定义类实集合现接口IComparable达到排序目的

using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 类实现接口IComparable达到排序目的 {class Program{static void Main(string[] args){Person[] persons new Pe…

Android笔记(三十):PorterDuffXfermode实现旋转进度View

背景 核心原理是使用PorterDuffXfermode Path来绘制进度,并实现圆角 效果图 Android笔记(三十)效果演示 进度条绘制步骤 将ImageView矩形七个点的坐标存储起来(configNodes) 他们对应着7个不同的刻度,每个刻度的值 i * &#…