Turborepo 1.4 发布,面向 JS 和 TS 代码库的高性能构建系统

Turborepo 1.4 已发布

Turborepo 是一个适用于 JavaScript 和 TypeScript 代码库的高性能 monorepo 构建系统。

Turborepo 1.4 发布,面向 JS 和 TS 代码库的高性能构建系统

所谓 monorepo,简单来说就是将所有项目代码放到一个 Git / Mercurial / Subversion 代码仓库中。当下许多大型前端项目和公司都采用了 monorepo 方案,比如 Google、Facebook,以及社区知名开源项目 Babel、Vue-next 都使用了 monorepo 方来管理他们的代码。

Turborepo 1.4 发布,面向 JS 和 TS 代码库的高性能构建系统

Turborepo 1.4 主要变化

自动引入环境变量

为了帮助确保在跨环境场景中正确缓存,当计算 Astro、Create React App、Gatsby、Next.js、Nuxt、SvelteKit、Vite、Vue 等构建的应用的缓存密钥 (cache keys) 时,Turborepo 现在会自动推导和引入公开环境变量。

  {    "pipeline": {      "build": {        "dependsOn": [          "^build"  -       // Include build time public inlined environment variables that  -       // are different in development and production, so that  -       // Turborepo does not use the same cached build  -       // across environments  -       "$NEXT_PUBLIC_EXAMPLE_ENV_VAR"        ]      }    }  }

新框架和库示例

详情查看发布公告

展开阅读全文
发表评论

相关文章