Turborepo 1.11

2023年12月5日,星期二
Greg Soltis
姓名
Greg Soltis
X
@gsoltis
Chris Olszewski
姓名
Chris Olszewski
Nicholas Yang
姓名
Nicholas Yang
X
@nicholaslyang
Alexander Lyon
姓名
亚历山大·莱昂
X
@_arlyon

Turborepo 1.11 完成了我们向 Rust 的迁移,并提供了多项开发者体验改进

立即运行 npx @turbo/codemod migrate 进行更新。

使用 Rust 释放 turbo 的未来

正如我们在关于迁移的博客文章中所述,我们很高兴能开始看到我们的移植工作为 Turborepo 用户带来的好处。Rust 使我们能够在我们自己的代码中展现更多的复杂性,从而能够通过多种方式在您的代码库中创造更好的体验

如果您发现任何您认为与新的 Rust 代码路径相关的问题,您可以使用 --go-fallback 标志选择回 Go 代码路径,并在 GitHub 上报告问题

分组日志以提高可读性

为了更容易查看您的任务日志,我们引入了 --log-order 标志,用于在任务**完成后**输出该任务的所有日志,而不是在写入时输出。这将使日志按任务分隔,提高了特定任务日志的可读性。

Using `--log-order=grouped` to output task logs to the terminal as separated chunks separated by task.

使用 --log-order=grouped 启用此行为。 查看文档了解更多信息

更新的示例

我们的仓库包含一个示例目录,其中包含用于您项目的入门级单体仓库。

要开始使用示例,请运行

终端
# Two Next.js applications
npx create-turbo@latest
终端
# Next.js and Remix
npx create-turbo@latest -e kitchen-sink
终端
# Vue and Nuxt
npx create-turbo@latest -e with-vue-nuxt

我们正在重新努力确保我们的示例保持最新。此外,我们重新设计了示例的架构,以倡导单体仓库中的最佳实践。例如

使用示例开始,或直接浏览代码了解更多。

社区

自发布Turborepo 1.10以来,我们看到了惊人的采用率和社区增长

Turborepo 是所有贡献者(包括我们的核心团队)共同努力的成果。

感谢您持续的支持、反馈和协作,使 Turborepo 成为您的首选构建工具。